Semcode MCP Server

An MCP (Model Context Protocol) server providing hybrid semantic search over code across a set of GitHub repositories that you list in `config.yaml`.

Remote serverstreamable-httpPython

What is the Semcode MCP Server?

An MCP (Model Context Protocol) server providing hybrid semantic search over code across a set of GitHub repositories that you list in config.yaml. It parses

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
search_codeHybrid (dense + BM25) search by query, with optional filters for language, service, symbol type
find_symbolLook up a symbol by name — exact match, or case-insensitive token match when exact=false
find_usagesFind code that references a given symbol name (semantic search, then excludes the definition itself)
get_code_contextFetch the full source of a file — or a specific symbol within it — directly from GitHub
reindexTrigger code indexing of one or all services (incremental by default; force to re-embed)
index_historyIndex git commit history; automatically fetches diffs for commits missing them
search_commitsSearch git commit history with natural language
get_commitGet full details for a specific commit including changed files and diffs
list_indexed_servicesList indexed services with chunk and file counts, languages, and last-indexed time
index_statsShow Qdrant collection statistics and configured services

How to install the Semcode MCP Server

{
  "mcpServers": {
    "semcode": {
      "transport": "http",
      "url": "http://localhost:8090/mcp"
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Example prompts to try

  • “Use Semcode to search code.”
  • “Use Semcode to find symbol.”
  • “Use Semcode to find usages.”

Frequently asked questions

An MCP (Model Context Protocol) server providing hybrid semantic search over code across a set of GitHub repositories that you list in `config.yaml`. It parses Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.