Token导航 LogoToken导航

MCP Server · 开发工具

aMCP (Tao12345666333)

AMCP是一个支持内置工具和MCP服务器集成的编码代理CLI,适用于开发效率和IDE集成。

stdio官方级别未说明来源级核验工具 8
开发工具PythonClaude命令行工具

快速开始

作者 / 组织
tao12345666333
提供方
tao12345666333
运行时
Python

工具数量

8

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

22

仓库热度

收录来源

1 个

MCP World

选型结论

aMCP (Tao12345666333) 属于开发工具类 MCP Server,公开资料标注 8 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

开发工具

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

uvx amcp-agent init

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 8 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

AMCP

一个乐高风格的编码代理CLI,内置工具(grep、读取文件、bash执行)和MCP服务器集成,用于扩展功能(网络搜索等)。

十、: https://x.com/zhangjintao9020/status/1995170132973466018?s=20

特性

  • 内置工具:read_file、grep、bash、think、todo、apply_patch、write_file
  • MCP集成:连接到任何MCP服务器以扩展功能
  • 对话历史:跨运行的持续会话
  • 灵活的配置:基于YAML的代理规范
  • 工具调用:自动工具选择和执行
  • ACP支持:IDE集成的完整代理客户端协议支持(Zed等)
  • AGENTS.md支持:从自动加载项目特定规则 AGENTS.md 文件
  • 智能上下文压缩:具有动态阈值的智能上下文管理
  • 多代理系统:具有内置代理类型(编码器、资源管理器、规划器)的主/子代理架构
  • 事件总线:用于代理通信和可扩展性的发布/订阅系统
  • 挂钩系统:用于工具验证、日志记录和自定义行为的可扩展挂钩

安装

使用uvx快速运行(无需安装)

# Initialize config first (API keys, model settings)
uvx amcp-agent init

# Run the agent
uvx amcp-agent

# Run as ACP server (for IDE integration)
uvx amcp-agent acp serve

来自PyPI

# Install from PyPI
pip install amcp-agent

# Or with uv (requires virtual environment or --system flag)
uv pip install amcp-agent              # in a virtual environment
uv pip install --system amcp-agent     # global install without venv

# With Anthropic Claude support
pip install amcp-agent[anthropic]

来源(开发)

# Clone the repository
git clone https://github.com/tao12345666333/amcp.git
cd amcp

# using uv (recommended)
uv venv && source .venv/bin/activate
uv pip install -e .

# or with pip
python -m venv .venv && source .venv/bin/activate
pip install -e .

用法

# Initialize config
amcp init

# Agent with tool calling (default command)
amcp  # interactive mode with conversation history
amcp --once "create a hello.py file with a hello function"  # single message
amcp --list  # list available agent specifications
amcp --agent path/to/agent.yaml  # use custom agent spec
amcp --session my-session  # use specific session ID
amcp --clear  # clear conversation history

# MCP server management
amcp mcp tools --server exa
amcp mcp call --server exa --tool web_search_exa --args '{"query":"rust async"}'

# Run as ACP agent (for IDE integration)
amcp acp serve

ACP(代理客户端协议)支持

AMCP完全支持 代理客户端协议 用于与Zed等IDE集成。

特性

  • 会话管理:创建、加载和列出会话
  • 会话模式:切换 ask, architect,以及 code 模式

- ask:更改前请求许可 - architect:未实施的设计和规划 - code:实施的完整工具访问权限

  • Slash命令: /clear, /plan, /search, /help
  • 代理计划:复杂任务的可视化执行计划
  • 权限请求:用户对敏感操作的批准
  • 客户能力:使用客户端的文件系统和终端(如果可用)

以ACP代理身份运行

# Start the ACP agent server (stdio transport)
amcp acp serve

Zed集成

添加到Zed设置(~/.config/zed/settings.json):

{
  "agent": {
    "profiles": {
      "amcp": {
        "name": "AMCP",
        "provider": {
          "type": "acp",
          "command": "amcp",
          "args": ["acp", "serve"]
        }
      }
    },
    "default_profile": "amcp"
  }
}

内置工具

  • read_file:使用两种模式读取文本文件:

- *切片模式* (默认):读取特定行范围 - *缩进模式*:智能读取锚线周围的代码块,自动捕获周围的上下文(函数、类)

  • 全局正则表达式打印:使用ripgrep在文件中搜索模式
  • bash:执行bash命令进行文件操作和系统任务
  • 思考:内部推理和规划
  • 待办:管理待办事项列表,以跟踪复杂操作期间的任务
  • 应用程序_补丁:将基于差异的补丁应用于文件(建议编辑,请参阅 docs/apply-patch.md)
  • write_file:将内容写入文件(用于创建新的小文件)
  • 任务:生成用于并行任务执行的子代理

配置

CLI从以下位置加载MCP服务器 ~/.config/amcp/config.toml. 生成启动器配置:

amcp init

示例(与OpenAI兼容的API):

[servers.exa]
url = "https://mcp.exa.ai/mcp"

[servers.custom]
command = "npx"
args = ["-y", "@some/mcp-server"]
env.API_KEY = "your-key"

[chat]
api_type = "openai"  # "openai" (default) or "anthropic"
base_url = "https://api.openai.com/v1"
model = "gpt-4o"
api_key = "your-api-key"
mcp_tools_enabled = true
write_tool_enabled = true  # Enable/disable built-in write_file tool

示例(OpenAI响应API):

[chat]
api_type = "openai_responses"
model = "gpt-4o"
api_key = "your-api-key"

示例(人物克劳德):

[chat]
api_type = "anthropic"
model = "claude-sonnet-4-20250514"
api_key = "your-anthropic-api-key"  # or set ANTHROPIC_API_KEY env var

要使用Anthropic,请安装: pip install amcp-agent[anthropic]

挂钩系统

AMCP提供了一个灵活的钩子系统来扩展和定制代理行为。挂钩可以:

  • 执行前验证和修改工具输入
  • 执行后处理工具输出
  • 阻止危险作业
  • 记录和审计代理活动

快速示例

创建 .amcp/hooks.toml 在您的项目中:

[hooks.PreToolUse]
[[hooks.PreToolUse.handlers]]
matcher = "write_file|apply_patch"
type = "python"
script = "./scripts/validate-writes.py"
timeout = 30

[[hooks.PostToolUse.handlers]]
matcher = "*"
type = "command"
command = "echo 'Tool executed' >> /tmp/tool_log.txt"

看 docs/hooks.md 获取完整文档。

发展

设置开发环境

# Clone the repository
git clone https://github.com/tao12345666333/amcp.git
cd AMCP

# Install with development dependencies
pip install -e ".[dev]"

# Install pre-commit hooks
pre-commit install

运行测试

# Run all tests
make test

# Run with coverage
make test-cov

# Run specific test
pytest tests/test_tools.py -v

代码质量

# Lint code
make lint

# Format code
make format

# Type check
make type-check

看 贡献.md 详细的开发指南。

备注

  • rg (ripgrep)必须安装在grep工具的PATH上。
  • MCP服务器必须单独安装并可运行(stdio传输)。

许可证

阿帕奇-2.0

工具与能力

工具数量

8

资源数量

0

提示词数量

0

能力标签

编码代理Python本地部署CLI工具IDE集成开发效率多代理系统

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 8 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
aMCP (Tao12345666333)

MCP World · 本页

8stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

aMCP (Tao12345666333) 怎么安装?

公开资料给出的安装命令是 uvx amcp-agent init,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

aMCP (Tao12345666333) 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

aMCP (Tao12345666333) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

aMCP (Tao12345666333) 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

aMCP (Tao12345666333) 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP