Stellarion runs as a single binary serving both VS Code (LSP) and AI clients (MCP). Choose the installation method that matches your workflow.
The easiest way to get started. Install directly from the VS Code Marketplace:
Or install from the command line:
code --install-extension Stellarion.stellarion
Or search for "Stellarion" in the VS Code Extensions panel (Ctrl+Shift+X / Cmd+Shift+X).
The extension bundles the server binary for all platforms (macOS ARM/x64, Linux x64, Windows x64) — no additional setup needed. All 47 tools are registered as Language Model Tools for Copilot and other AI assistants.
Configure in .vscode/settings.json or VS Code Settings UI:
{
"stellarion.indexOnStartup": true,
"stellarion.indexPaths": ["/path/to/project-a", "/path/to/project-b"],
"stellarion.excludePatterns": ["**/build/**", "**/generated/**"],
"stellarion.embeddingModel": "bge-small",
"stellarion.maxFileSizeKB": 1024,
"stellarion.maxFiles": 5000,
"stellarion.mode": "general",
"stellarion.debug": false
}
EDA mode — set stellarion.mode: "eda" to filter the tool surface for Quartus / Qsys / SDC workflows. Hides tools that don't apply to HDL/Tcl (scan_security, find_implementors, find_related_tests, cross_project_search) and surfaces the three EDA-native Pro tools. EDA and hybrid modes require a Pro license or active 180-day trial. See the EDA Mode guide.
For AI-native workflows with Claude Code, Cursor, or any MCP client.
npm install -g @stellarion/stellarion-mcp
Then add to your MCP client config:
Claude Code (~/.claude.json):
{
"mcpServers": {
"stellarion": {
"command": "stellarion-mcp",
"args": []
}
}
}
Cursor (.cursor/mcp.json):
{
"mcpServers": {
"stellarion": {
"command": "stellarion-mcp",
"args": []
}
}
}
Download the binary for your platform from GitHub Releases and add to your MCP config:
{
"mcpServers": {
"stellarion": {
"command": "/path/to/stellarion-server",
"args": ["--mcp"]
}
}
}
| Flag | Default | Description |
|---|---|---|
--workspace <path> | current dir | Directories to index (repeatable for multi-project) |
--exclude <dir> | -- | Directories to skip (repeatable) |
--embedding-model <model> | bge-small | bge-small (384d, fast) or jina-code-v2 (768d) |
--max-files <n> | 5000 | Maximum files to index |
--mode <profile> | general | general / eda / hybrid. eda and hybrid require Pro (or active trial). EDA mode filters the tool surface for Quartus / Qsys / SDC workflows. |
{
"mcpServers": {
"stellarion": {
"command": "stellarion-mcp",
"args": [
"--workspace", "/path/to/quartus-project",
"--mode", "eda"
]
}
}
}
{
"mcpServers": {
"stellarion": {
"command": "stellarion-mcp",
"args": [
"--workspace", "/path/to/frontend",
"--workspace", "/path/to/backend",
"--exclude", "node_modules",
"--exclude", "dist"
]
}
}
}
Open the command palette (Ctrl+Shift+P / Cmd+Shift+P) and type "Stellarion". You should see Stellarion commands listed.
stellarion-server --info
Expected output:
stellarion-server v2.0.0
Author: Stellarion <info@stellarion.ai>
License: Proprietary
Repository: https://github.com/stellarion-ai/stellarion
| Platform | VS Code Extension | MCP Server |
|---|---|---|
| macOS (Apple Silicon) | Bundled | npm / binary |
| macOS (Intel) | Bundled | npm / binary |
| Linux (x64) | Bundled | npm / binary |
| Windows (x64) | Bundled | npm / binary |
Continue to the Quick Start guide to run your first analysis.