AI上下文协议服务器

ACP MCP Server是一个为AI工具提供项目结构和上下文分析的协议服务器,适用于代码分析和AI辅助开发。

  • by acp-protocol
  • Rust
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 acp-protocol/acp-mcp

使用说明

ACP MCP服务器

用于AI上下文协议的模型上下文协议(MCP)服务器。

安装

# Via cargo
cargo install acp-mcp

# Or via ACP CLI
acp install mcp

用法

MCP服务器在stdio上运行,与Claude Desktop等人工智能工具集成。

# Run MCP server
acp-mcp

# With custom project root
acp-mcp -C /path/to/project

# With debug logging
acp-mcp --log-level debug

Claude桌面集成

添加到您的Claude Desktop配置(claude_desktop_config.json):

{
  "mcpServers": {
    "acp": {
      "command": "acp-mcp",
      "args": ["-C", "/path/to/your/project"]
    }
  }
}

MCP工具

工具 说明
acp_get_architecture 获取项目概述和结构
acp_get_file_context 通过关系获取文件详细信息
acp_get_symbol_context 使用调用图进行符号分析
acp_get_domain_files 按域查询文件
acp_check_constraints 验证约束合规性
acp_get_hotpaths 查找关键/常用符号
acp_expand_variable 解析变量值
acp_generate_primer 生成优化的AI上下文

需求

MCP服务器从项目根目录读取ACP文件:

  • .acp/acp.cache.json -索引缓存(必需)
  • .acp/acp.vars.json -变量(可选)
  • .acp.config.json -配置(可选)

使用ACP CLI生成这些命令:

acp index

许可证

麻省理工学院