MCP服务器

一个基于Smithery构建的MCP服务器,提供MCP端点服务,支持开发和部署。

  • by BadRooBot
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 BadRooBot/test_m

使用说明

测试

使用Smithery构建的MCP服务器。

先决条件

入门指南

  1. 运行服务器:

    uv run dev
    
  2. 交互式测试:

    uv run playground
    

尝试说“向约翰问好”来测试这个示例工具。

使用 Docker 运行

从项目根目录构建镜像:

docker build -t hello-server .

运行容器:

docker run --rm -p 8081:8081 --shm-size=1g hello-server

注:

  • 服务器监听在 0.0.0.0:8081 并为MCP终端提供服务,位于 /mcp。
  • --shm-size=1g 提高了基于Playwright/Firefox的网页抓取功能的浏览器稳定性。

现在,您可以将MCP客户端连接到:

http://localhost:8081/mcp

发展

你的服务器代码在 src/hello_server/server.py在那里添加或更新您的服务器功能。

部署

准备部署了吗?将代码推送到GitHub,然后部署到Smithery:

  1. 在(指定位置)创建一个新仓库 github.com/new(中文可理解为“GitHub的新项目”或“GitHub新建页面”)

  2. 初始化 Git 并推送到 GitHub:

    git add .
    git commit -m "Hello world 👋"
    git remote add origin https://github.com/YOUR_USERNAME/YOUR_REPO.git
    git push -u origin main
    
  3. 将您的服务器部署到Smithery上 smithery.ai/new 翻译为中文是:“smithery.ai/新(页面)”。不过,具体翻译可能根据网站或应用的实际内容有所调整,这里的“new”通常可以理解为“新的”或“新页面”的意思