使用说明
Claude代理与MCP&技能
一个强大的人工智能代理,连接本地工具和服务器端技能,展示了 模型上下文协议(MCP) 和 拟人代理技能.
概述
该项目实现了混合代理架构:
- 本地可扩展性:连接到本地MCP服务器(
server.py)以访问自定义Python函数作为工具。 - 云能力:利用Anthropic的 代理技能 (Beta版)执行复杂任务,如使用Claude API生成PowerPoint演示文稿。
建筑
该系统由三个主要部分组成:
- 代理商(
agent.py):核心应用程序逻辑。它初始化MCP客户端以发现本地工具,为Anthropic客户端配置Beta功能(skills-2025-10-02),并编排对话循环。它使用claude-sonnet-4-5-20250929模型。 - MCP服务器(
server.py):一个轻量级的FastMCP服务器,将本地Python函数作为标准化工具公开。 - 无烟煤API:使用托管的Claude模型和预构建的技能(例如。,
pptx).
graph TD
User[User] <--> Agent["Agent (agent.py)"]
Agent <-->|Model Context Protocol| MCPServer["MCP Server (server.py)"]
Agent <-->|HTTP / Beta API| Anthropic[Anthropic API]
subgraph Local Tools
MCPServer --> Calc[Calculate Sum]
MCPServer --> UUID[Generate UUID]
MCPServer --> Words[Count Words]
end
subgraph Cloud Skills
Anthropic --> PPTX[PowerPoint Skill]
end
能力
自定义MCP工具
这些工具在本地定义 server.py 并在您的机器上运行:
calculate_sum:基本算术加法。echo_reverse:反转输入字符串。generate_uuid:生成随机版本4 UUID。count_words:统计文本字符串中的单词数。
代理技能(测试版)
这些技能由Anthropic管理,并在安全的沙盒环境中执行:
- PowerPoint创建(
pptx):代理可以根据自然语言提示计划和创建多幻灯片PowerPoint演示文稿。
用法
- 再进行:
pip install -r requirements.txt - 设置API密钥:
确保
ANTHROPIC_API_KEY设置在您的.env文件或环境。 - 运行代理:跑步后,你可以问以下问题:
python agent.py- “50+100是什么?”
- “生成UUID”
- “创建一个关于AI代理的单幻灯片演示文稿”
归因
内置于 谷歌反重力.
