solograph
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| KB_PATH | No | Knowledge base root (markdown files with YAML frontmatter) | |
| SOURCES_ROOT | No | FalkorDB graphs directory | ~/.solo/sources |
| TAVILY_API_KEY | No | API key for Tavily | |
| TAVILY_API_URL | No | Tavily-compatible search URL | http://localhost:8013 |
| CODEGRAPH_DB_PATH | No | FalkorDB code graph path | ~/.solo/codegraph.db |
| CODEGRAPH_REGISTRY | No | Project registry path | ~/.solo/registry.yaml |
| CODEGRAPH_SCAN_PATH | No | Where to scan for projects | ~/projects |
| SOLOGRAPH_SEARCH_PORT | No | HTTP server port for search server | 8002 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| kb_searchB | Semantic search over the knowledge base. Searches markdown documents with YAML frontmatter. Understands Russian and English. Use expand_graph=true to include knowledge graph neighbors (structurally related docs). Args: query: Search query (e.g. "privacy architecture", "API design patterns") n_results: Number of results (default 5) doc_type: Filter by type (depends on your KB schema) expand_graph: Expand results with knowledge graph neighbors (1-hop) |
| session_searchA | Semantic search over Claude Code chat session history. Finds past sessions by what was discussed or worked on. Useful for "how did I solve X?" or "when did I work on Y?" questions. Args: query: Search query (e.g. "knowledge graph implementation", "OCR receipt scanning") n_results: Number of results (default 5) project: Filter by project name (e.g. "my-app", "backend") |
| codegraph_queryA | Execute a raw Cypher query against the code intelligence graph. The graph contains: Project, File, Symbol, Package, Session nodes. Edges: HAS_FILE, DEFINES, DEPENDS_ON, MODIFIED, IN_PROJECT, TOUCHED, EDITED, CREATED, IMPORTS (File->File or File->Package), CALLS (File->Symbol), INHERITS (Symbol->Symbol). Example queries:
Args: query: Cypher query string |
| codegraph_statsA | Get code intelligence graph statistics. Returns counts of projects, files, symbols, packages, sessions, and edge type breakdown. |
| codegraph_explainA | Architecture overview of a project from the code graph. Returns structured data: stack, languages, directory layers, key patterns (mixins, base classes, CRUD schemas), top dependencies, and hub files. Args: project: Project name (e.g. "my-app", "backend-api") |
| codegraph_repomapA | Generate a YAML-formatted repository map showing the most important files and their symbols. Helps understand the global structure of a project without reading all files. Args: project: Project name (e.g. "my-app") limit: Maximum number of top files to include (default 20) |
| codegraph_sharedA | Packages shared across multiple projects in the code graph. Returns list of packages with the projects that depend on them, sorted by number of projects (most shared first). Useful for finding common dependencies and potential shared infrastructure. |
| project_infoA | Get project information from the registry. Without name: returns list of all active projects with stacks. With name: returns detailed info for one project. Args: name: Project name (e.g. "my-app"). Omit for full list. |
| web_fetchA | Fetch a URL with browser-like headers to bypass basic bot protection. Returns page content as plain text (HTML tags stripped) or raw HTML. Handles redirects, cookies, and common anti-bot headers automatically. Args: url: URL to fetch max_length: Max content length in chars (default 20000) extract_text: Strip HTML tags and return plain text (default true) timeout: Request timeout in seconds (default 30) |
| project_code_searchA | Semantic search over project source code and documentation. Searches indexed project codebases (per-project FalkorDB vector DBs). Auto-indexes the project on first search if no index exists. Useful for finding code patterns, functions, classes, and docs across projects. Args: query: Search query (e.g. "authentication middleware", "API route handler") n_results: Number of results (default 5) project: Project name or path (e.g. "my-app", "~/projects/my-app"). Omit to search all. chunk_type: Filter by "code" or "doc" |
| project_code_reindexA | Reindex a project's source code and docs into FalkorDB vectors. Call this after significant code changes to update the search index. Uses sentence-transformers backend (safe for memory). Args: project: Project name or path (e.g. "my-app", "~/projects/my-app") |
| source_searchA | Search indexed external sources (Telegram, YouTube, etc.). Each source is stored in its own FalkorDB graph. YouTube videos are chunked by chapters — results include chapter name and timecode. Without source filter, searches all sources and merges by relevance. Args: query: Search query (e.g. "startup idea", "revenue growth") source: Filter by source name (e.g. "telegram", "youtube"). Omit to search all. n_results: Number of results (default 5) |
| source_tagsB | List all auto-detected topics with video counts. Tags are assigned automatically via zero-shot embedding similarity during video indexing. Shared across videos — enables topic clustering. Args: source: Source name (default: "youtube") |
| source_relatedA | Find related videos by shared tags. Given a video URL, finds other videos that share auto-detected topics. Returns videos sorted by number of shared tags (most related first). Args: video_url: YouTube video URL or video ID source: Source name (default: "youtube") |
| source_listA | List indexed external sources with document counts. Shows all source graphs under ~/.solo/sources/ with their sizes. YouTube sources include video/chunk breakdown (videos, video_chunks fields). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/fortunto2/solograph'
If you have feedback or need assistance with the MCP directory API, please join our Discord server