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.

Model Context Protocol Servers
MCP server that enables AI assistants to interact with Linear project management system through natural language, allowing users to retrieve, create, and update issues, projects, and teams.
A Git MCP server for AI agents. STDIO & Streamable HTTP.
Bitbucket MCP - A Model Context Protocol (MCP) server for integrating with Bitbucket Cloud and Server APIs
MCP server connecting AI assistants with Jira & Confluence for smart project management.
コメント