模型上下文协议服务器

MCP服务器是一种工具包装器,使AI应用程序能够标准化集成和通信。

  • by nengelmann
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 nengelmann/my-mcp-servers

使用说明

我的MCP服务器🛠

简介和链接

模型上下文协议(MCP)以REST API服务应用程序的方式为工具和代理提供服务。它实现了标准化的集成和通信。

MCP实现了以下各项之间的无缝集成:

  • MCP服务器 (工具)-比如获取天气数据
  • MCP客户端 (代理和应用程序)-如OpenWebUI

将MCP服务器视为工具的包装器,使其可立即被AI应用程序使用。

重要链接🔗

入门指南

查看 add-note 示例服务器开始使用。

开发指南🧑‍💻

创建新服务器

  1. 设置结构

    export MY_SERVER="my-server-name"
    uvx create-mcp-server --name $MY_SERVER --path ./servers/$MY_SERVER
    
  2. 再进行

    cd ./servers/$MY_SERVER
    uv sync --dev --all-extras
    cd ../..
    

本地运行

export MY_SERVER="my-server-name"
cd ./servers/$MY_SERVER && uv run $MY_SERVER

开发工具

在开发过程中使用官方 MCP Inspector 工具:

export MY_SERVER="my-server-name"
npx @modelcontextprotocol/inspector uv --directory ./servers run $MY_SERVER

建筑(可选)

cd ./servers/$MY_SERVER
uv sync
uv build
cd ../..

清理

要删除服务器,请执行以下操作:

  1. 从中的成员中删除服务器条目 pyproject.toml.
  2. 运行:
    rm -r ./servers/$MY_SERVER
    uv sync
    

Made with ❤️ using Model Context Protocol