MCP Servers / search / semcode

semcode

JSON →
stdiononesearch

About Semantic code-search (semcode) MCP. Indexes code symbols and commit history. Combines dense embeddings with sparse BM25 vectors for hybrid search that balances semantic understanding with keyword precision.

Install
How to run this server

No install command recorded.

server path: semcode
Tools
What this server exposes
search_code
Hybrid (dense + BM25) search by query, with optional filters for language, service, symbol type
find_symbol
Look up a symbol by name — exact match, or case-insensitive substring when `exact=false`
find_usages
Find code that references a given symbol name (semantic search, then excludes the definition itself)
get_code_context
Fetch the full source of a file — or a specific symbol within it — directly from GitHub
reindex
Trigger code indexing of one or all services (incremental by default; `force` to re-embed)
index_history
Index git commit history; automatically fetches diffs for commits missing them
search_commits
Search git commit history with natural language
get_commit
Get full details for a specific commit including changed files and diffs
list_indexed_services
List indexed services with chunk and file counts, languages, and last-indexed time
index_stats
Show Qdrant collection statistics and configured services
Configuration
Environment & auth
authnone
envGITHUB_TOKEN
envQDRANT_URL
envJINA_URL
envJINA_API_KEY
envVOYAGE_API_KEY
envOPENAI_API_KEY
envOLLAMA_URL
Resources
semcode — MCP Server · libregistry