Swiss MCP 使用说明

项目简介

Swiss MCP (瑞士军刀 MCP) 是一个用于多步骤AI任务编排的MCP服务器实现。它允许用户轻松地集成和管理各种AI工具,从而构建强大的AI应用。正如其名,Swiss MCP 旨在成为您在AI任务处理中的瑞士军刀,提供灵活、便捷的工具和服务。

主要功能点

  • 工具注册与执行: 支持注册和执行各种AI工具,扩展LLM的功能边界。示例代码中展示了如何通过简单的装饰器 '@mcp.tool()' 注册工具。
  • 快速安装与启动: 提供了便捷的安装和启动命令,用户可以快速搭建并运行MCP服务器。
  • 示例驱动: 通过内容创作工作室和全栈应用开发助手两个示例,展示了 Swiss MCP 在实际应用场景中的强大能力和潜力。
  • 工具库扩展: 强调 MCP 生态系统的工具库正在不断增长,用户可以方便地扩展 Swiss MCP 的功能。

安装步骤

  1. 安装 'uv' (包管理器):
    pip install uv
  2. 克隆仓库 (如果需要修改或查看代码):
    git clone https://github.com/a1j9o94/swiss
    cd swiss
  3. 安装 Swiss MCP:
    pip install fastmcp
    fastmcp install swiss
  4. 启动 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" 的服务器。

基本使用方法

  1. 启动服务器: 在终端中运行 'fastmcp swiss' 命令启动 Swiss MCP 服务器。
  2. 客户端连接: 使用 MCP 客户端,根据上述服务器配置信息连接到 Swiss MCP 服务器。
  3. 工具调用: 客户端可以通过 JSON-RPC 协议向服务器发送请求,调用已注册的工具,例如示例代码中的 'do_something' 工具。具体的工具调用方式和参数需要参考工具的定义和 MCP 协议规范。

注意: 当前示例代码仅包含一个简单的 'do_something' 工具作为演示。要充分利用 Swiss MCP 的能力,您需要根据实际需求注册和集成更多工具。您可以参考 MCP 工具库 或自行开发工具进行扩展。

信息

分类

AI与计算