What embedding providers does Semcode support?
The default is Jina Code V2 via a local TEI container (no API key needed). You can also use Voyage, OpenAI, or Ollama by setting the `EMBEDDINGS_PROVIDER` environment variable.
@GoodbyePlanet
基本信息
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 symbols with Tree-sitter and indexes both code and git commit history, so AI clients can query them by natural language or
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"semcode": {
"transport": "http",
"url": "http://localhost:8090/mcp"
}
}
}工具列表暂未提供
当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。
点击上方按钮,直接连接服务器端点实时获取工具列表。
Semcode is an MCP server that provides hybrid semantic search over code across a set of GitHub repositories you list in config.yaml. It parses code symbols using Tree-sitter, indexes both source code and git commit history, and enables AI clients to query them by natural language or symbol name.
Install Python 3.12+, Docker, and a GitHub token. Clone the repo, run uv sync, copy .env.example to .env and set GITHUB_TOKEN, then copy config.example.yaml to config.yaml and list the repositories to index. Start the server with make docker-up-jina (local embeddings) or make docker-up (hosted provider). Connect AI clients by pointing them at http://localhost:8090/mcp.
The default is Jina Code V2 via a local TEI container (no API key needed). You can also use Voyage, OpenAI, or Ollama by setting the `EMBEDDINGS_PROVIDER` environment variable.
Files are skipped when their Git blob SHA matches the last indexed version. Files that no longer exist or parse to zero symbols are cleaned up automatically. Pass `force: true` to re-embed everything.
Python 3.12+, Docker (for Qdrant and optionally Jina TEI), and a GitHub personal access token with `Contents: read` on the target repositories.
Vectors and metadata are stored in a local Qdrant instance running in a Docker container with persistent volumes. Embeddings cache is also persisted.
Point your MCP client (Claude Desktop, Claude Code CLI, Cursor, etc.) to `http://localhost:8090/mcp` using the HTTP transport. The README includes configuration examples for several clients.
Node.js/TypeScript MCP server for Atlassian Bitbucket. Enables AI systems (LLMs) to interact with workspaces, repositories, and pull requests via tools (list, get, comment, search). Connects AI directly to version control workflows through the standard MCP interface.
a private MCP server for accessing Linear

Model Context Protocol Servers
A Git MCP server for AI agents. STDIO & Streamable HTTP.
This MCP server provides integration with Gerrit code review system, allowing AI assistants to review code changes and their details through a simple interface.
评论