
Axon.MCP.Server
by ali-kamali·★ 165·综合分 50
将代码库转化为智能知识库,为 Cursor 和 AntiGravity 等 AI IDE 提供语义分析和向量搜索功能的 MCP 服务器。
概述
Axon.MCP.Server 是一个全面的模型上下文协议实现,使 AI 助手能够超越简单的语法解析来深度理解代码库。它结合了 Tree-sitter(多语言语法分析)和 Roslyn(C# 语义理解),创建详细的调用图、继承层次结构和依赖网络。该系统使用向量嵌入进行语义代码搜索,并能自动检测服务、API、Entity Framework 映射和设计模式。它采用 10 服务微架构,通过 Prometheus 和 Grafana 仪表板提供生产级可观察性,同时具有企业级安全功能,包括 JWT 身份验证和基于角色的访问控制。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当您需要对 C# 或 Python 代码库进行深度语义理解,用于 Cursor 或其他支持 MCP 的 AI IDE 时,选择 Axon。
什么时候不要选它
如果您需要支持 C# 和 Python 以外的多种语言,或者您倾向于轻量级解决方案而非其完整微服务架构的开销,则不适合选择。
此 server 暴露的工具
从 README 抽取出 12 个工具searchSemantic + full-text code search
get_call_graphFunction call relationships
get_inheritance_hierarchyClass inheritance tree
get_api_endpointsList REST API routes
get_ef_entitiesEntity Framework mappings
get_module_summaryAI-generated code summaries
explore_serviceNavigate service architecture
find_implementationsInterface implementations
get_system_architecture_mapGenerate architecture diagrams
get_symbol_detailsDetailed symbol info
get_file_symbolsList symbols in a file
get_repository_structureProject/solution organization
可对比工具
安装
使用 Docker 快速开始
# 克隆仓库
git clone https://github.com/ali-kamali/Axon.MCP.Server.git
cd axon.mcp.server
# 复制环境模板
cp .env.example .env
# 编辑 .env 文件添加您的凭证
# 设置 GITLAB_TOKEN 或 AZUREDEVOPS_PASSWORD
# 设置 ADMIN_API_KEY 和 ADMIN_PASSWORD
# 启动所有服务
make docker-up
# 运行数据库迁移
make migrateClaude Desktop 配置
添加到 claude_desktop_config.json:
{
"mcpServers": {
"axon": {
"command": "python",
"args": ["-m", "uvicorn", "axon_mcp_server.main:app", "--host", "0.0.0.0", "--port", "8001"],
"env": {
"AXON_ADMIN_API_KEY": "your-api-key"
}
}
}
}FAQ
- Axon 支持哪些编程语言?
- Axon 支持对 C#(使用 Roslyn)、Python、JavaScript 和 TypeScript 进行深度分析。它可以使用 Tree-sitter 解析其他语言,但对前四种语言提供更详细的分析。
- Axon 如何处理大型代码库?
- Axon 针对性能设计,具有小于 500ms 的 p95 延迟,可处理 10,000+ 文件。它使用智能缓存、Celery 工作进程的并行处理以及带有 pgvector 的 PostgreSQL 来实现高效的存储和检索。
Axon.MCP.Server 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。