Swiss MCP 使用说明
项目简介
Swiss MCP (瑞士军刀 MCP) 是一个用于多步骤AI任务编排的MCP服务器实现。它允许用户轻松地集成和管理各种AI工具,从而构建强大的AI应用。正如其名,Swiss MCP 旨在成为您在AI任务处理中的瑞士军刀,提供灵活、便捷的工具和服务。
主要功能点
- 工具注册与执行: 支持注册和执行各种AI工具,扩展LLM的功能边界。示例代码中展示了如何通过简单的装饰器 '@mcp.tool()' 注册工具。
- 快速安装与启动: 提供了便捷的安装和启动命令,用户可以快速搭建并运行MCP服务器。
- 示例驱动: 通过内容创作工作室和全栈应用开发助手两个示例,展示了 Swiss MCP 在实际应用场景中的强大能力和潜力。
- 工具库扩展: 强调 MCP 生态系统的工具库正在不断增长,用户可以方便地扩展 Swiss MCP 的功能。
安装步骤
- 安装 'uv' (包管理器):
pip install uv - 克隆仓库 (如果需要修改或查看代码):
git clone https://github.com/a1j9o94/swiss cd swiss - 安装 Swiss MCP:
pip install fastmcp fastmcp install swiss - 启动 Swiss MCP 服务器:
fastmcp swiss
服务器配置
对于 MCP 客户端,您需要配置以下信息以连接到 Swiss MCP 服务器。Swiss MCP 服务器通过命令行 'fastmcp swiss' 启动。
{ "server_name": "Swiss", "command": "fastmcp", "args": ["swiss"] }
- 'server_name': 服务器名称,这里设置为 "Swiss"。
- 'command': 启动服务器的命令,这里是 "fastmcp"。
- 'args': 启动命令的参数,这里是 ["swiss"],指示 'fastmcp' 启动名为 "swiss" 的服务器。
基本使用方法
- 启动服务器: 在终端中运行 'fastmcp swiss' 命令启动 Swiss MCP 服务器。
- 客户端连接: 使用 MCP 客户端,根据上述服务器配置信息连接到 Swiss MCP 服务器。
- 工具调用: 客户端可以通过 JSON-RPC 协议向服务器发送请求,调用已注册的工具,例如示例代码中的 'do_something' 工具。具体的工具调用方式和参数需要参考工具的定义和 MCP 协议规范。
注意: 当前示例代码仅包含一个简单的 'do_something' 工具作为演示。要充分利用 Swiss MCP 的能力,您需要根据实际需求注册和集成更多工具。您可以参考 MCP 工具库 或自行开发工具进行扩展。
信息
分类
AI与计算