MCP Catalogs
首页Axon.MCP.Server screenshot

Axon.MCP.Server

by ali-kamali·165·综合分 50

将代码库转化为智能知识库,为 Cursor 和 AntiGravity 等 AI IDE 提供语义分析和向量搜索功能的 MCP 服务器。

developer-toolsai-llmknowledge-graph
26
Forks
12
活跃 Issue
本月
最近提交
2 天前
收录于

概述

Axon.MCP.Server 是一个全面的模型上下文协议实现,使 AI 助手能够超越简单的语法解析来深度理解代码库。它结合了 Tree-sitter(多语言语法分析)和 Roslyn(C# 语义理解),创建详细的调用图、继承层次结构和依赖网络。该系统使用向量嵌入进行语义代码搜索,并能自动检测服务、API、Entity Framework 映射和设计模式。它采用 10 服务微架构,通过 Prometheus 和 Grafana 仪表板提供生产级可观察性,同时具有企业级安全功能,包括 JWT 身份验证和基于角色的访问控制。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:为 Cursor 和 Google AntiGravity 提供 AI IDE 集成,实现智能代码辅助
:对企业级代码库进行语义搜索和分析,适用于大型仓库
:为开发团队自动生成架构可视化和依赖映射
:Axon 支持哪些编程语言?
:Axon 如何处理大型代码库?

什么时候选它

当您需要对 C# 或 Python 代码库进行深度语义理解,用于 Cursor 或其他支持 MCP 的 AI IDE 时,选择 Axon。

什么时候不要选它

如果您需要支持 C# 和 Python 以外的多种语言,或者您倾向于轻量级解决方案而非其完整微服务架构的开销,则不适合选择。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • search

    Semantic + full-text code search

  • get_call_graph

    Function call relationships

  • get_inheritance_hierarchy

    Class inheritance tree

  • get_api_endpoints

    List REST API routes

  • get_ef_entities

    Entity Framework mappings

  • get_module_summary

    AI-generated code summaries

  • explore_service

    Navigate service architecture

  • find_implementations

    Interface implementations

  • get_system_architecture_map

    Generate architecture diagrams

  • get_symbol_details

    Detailed symbol info

  • get_file_symbols

    List symbols in a file

  • get_repository_structure

    Project/solution organization

可对比工具

code-mcpsemantic-search-mcpgithub-code-searchsourcegraph-mcpsnyk-code-mcp

安装

使用 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 migrate

Claude 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。