MCP工具服务器

一个基于FastMCP库构建的支持多模态通信协议(MCP)的工具服务器,提供新闻搜索、用户资料获取和错误处理演示等功能。

  • by codigoarqui
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 codigoarqui/MCP

使用说明

带有FastMCP的MCP工具目录

这个项目展示了如何构建一个与(某系统/标准)兼容的工具服务器。 多模态通信协议(MCP) 以快速且专业的方式使用库来实现 fastmcp。

服务器展示了一个包含3种不同工具的目录,以展示不同的功能:

  1. buscar_noticias一个带有可选参数和默认值的工具。
  2. obtener_perfil_usuario一个返回复杂数据对象(Pydantic模型)的工具。
  3. dividir一个旨在展示自动错误处理能力的工具。

如何开始

1. 先决条件

  • Python 3.8或更高版本
  • Node.js 18+(用于使用检查工具)

2. (建议)创建并激活一个虚拟环境

python3 -m venv venv
venv\Scripts\activate

适用于 macOS 和 Linux:

python3 -m venv venv
source venv/bin/activate

3. 安装

在你的虚拟环境已激活的情况下,安装依赖项:

pip install -r requirements.txt

如何验证它

测试服务器的最佳方式是使用 mcp-inspector。

  1. 服务器运行时,打开一个 第二航站楼。
  2. 运行检查器并指向你的服务器URL:
npx @modelcontextprotocol/inspector