使用说明
代理MCP服务器
本自述提供了有关创建和使用代理MCP服务器的信息。代理MCP服务器旨在通过允许服务器更自主地行动、根据上下文和可用工具做出决策和采取行动,实现更复杂的交互和工作流程。
什么是代理MCP服务器?
代理MCP服务器是标准模型上下文协议(MCP)服务器的扩展。虽然常规MCP服务器主要提供资源和工具,但代理服务器也可以包含逻辑来做出决策、管理状态,并更动态地与外部系统交互。这允许更复杂的用例,如自动化工作流程、智能数据处理和自适应系统行为。
代理MCP服务器的关键特征包括:
- 决策逻辑: 根据上下文和可用信息做出决策的能力。
- 状态管理: 维护和更新内部状态,以跟踪进度和背景。
- 动态交互: 根据当前状态和目标与外部系统和其他MCP服务器进行交互。
- 自主行动: 根据预定义的规则或学习到的行为,在没有明确用户命令的情况下采取行动。
发展
要开发代理MCP服务器,您可以使用MCP SDK。以下是一个通用指南:
- 安装依赖项:
npm install - 构建服务器:
npm run build - 对于自动重建的开发:
npm run watch
安装
要与Claude Desktop一起使用,请添加服务器配置:
在MacOS上: ~/Library/Application Support/Claude/claude_desktop_config.json
在Windows上: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"your-server-name": {
"command": "/path/to/your-server/build/index.js"
}
}
}
调试
由于MCP服务器通过stdio进行通信,调试可能具有挑战性。我们建议使用 MCP检查员,可作为包脚本使用:
npm run inspector
检查器将提供一个URL,用于访问浏览器中的调试工具。
