Token导航 LogoToken导航

MCP Server · 运维云端

MCP server dome

一个基于Python的MCP服务器示例项目,展示了工具执行、资源管理和提示词生成等核心功能。

stdio官方级别未说明来源级核验工具 1
Python云端部署Docker

快速开始

作者 / 组织
chengamu
提供方
chengamu

工具数量

1

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

MCP server dome 属于运维云端类 MCP Server,公开资料标注 1 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

运维云端

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

pip install -e .

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 1 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

MCP Server Demo

一个基于 Python 的 Model Context Protocol (MCP) 服务器示例项目,展示了 MCP 的核心功能。

📖 项目简介

本项目是一个功能完整的 MCP 服务器实现,演示了如何使用 MCP 框架构建智能化工具服务。它提供了以下核心功能:

  • 工具(Tools): 提供可执行的函数工具
  • 资源(Resources): 动态资源生成和管理
  • 提示词(Prompts): 预定义的提示词模板

✨ 功能特性

1. 加法工具 (add)

提供两个整数相加的功能。

def add(a: int, b: int) -> int:
    """Add two numbers"""
    return a + b

使用示例:

  • 输入:add(1, 2)
  • 输出:3

2. 问候资源 (greeting)

动态生成个性化问候语的资源。

@mcp.resource("greeting://{name}")
def get_greeting(name: str) -> str:
    """Get a personalized greeting"""
    return f"Hello, {name}!"

使用示例:

  • 访问资源:greeting://Alice
  • 输出:Hello, Alice!

3. 问候提示词 (greet_user)

生成不同风格的问候提示词。

@mcp.prompt()
def greet_user(name: str, style: str = "friendly") -> str:
    """Generate a greeting prompt"""

支持的问候风格:

  • friendly: 温暖友好的问候
  • formal: 正式专业的问候
  • casual: 轻松随意的问候

🚀 快速开始

环境要求

  • Python >= 3.13
  • uv 包管理器(推荐)或 pip

安装步骤

  1. 克隆项目
git clone https://github.com/chengmuxuan-cmyk/mcp_server_dome.git
cd mcp_server_dome
  1. 安装依赖

使用 uv(推荐):

uv sync

或使用 pip:

pip install -e .

运行服务器

python main.py

服务器将启动在 http://127.0.0.1:8000,使用 streamable-http 传输方式。

端点说明:

  • MCP 服务端点:http://127.0.0.1:8000/mcp
  • ⚠️ 注意:客户端必须连接 /mcp 端点,而非根路径

🔧 配置说明

客户端连接配置

如果您使用 MCP 客户端连接此服务器,请确保配置正确:

{
  "mcpServers": {
    "mcp_server_dome": {
      "url": "http://127.0.0.1:8000/mcp"
    }
  }
}

常见问题

1. 端口被占用错误

错误信息:

ERROR: [Errno 10048] error while attempting to bind on address ('127.0.0.1', 8000)

解决方案:

# Windows - 查找占用端口的进程
netstat -ano | findstr :8000

# 终止占用进程(替换 
 为实际进程 ID)
taskkill /F /PID 
2. 404 错误

错误信息:

failed to create MCP client: unexpected status code: 404

原因: 客户端访问了错误的端点路径

解决方案: 确保客户端连接到 http://127.0.0.1:8000/mcp 而不是 http://127.0.0.1:8000

📦 项目结构

mcp_server_dome/
├── main.py              # 主程序入口
├── pyproject.toml       # 项目配置和依赖管理
├── README.md            # 项目文档
├── .gitignore           # Git 忽略文件配置
└── uv.lock              # 依赖锁定文件

🛠️ 技术栈

  • Python: 主要开发语言
  • MCP SDK: Model Context Protocol 框架
  • FastMCP: MCP 提供的快速开发接口
  • uv: 现代化的 Python 包管理器

📝 API 参考

工具(Tools)

名称参数返回值描述
adda: int, b: intint计算两个整数的和

资源(Resources)

URI 模板参数描述
greeting://{name}name: str获取个性化问候语

提示词(Prompts)

名称参数默认值描述
greet_username: str, style: str"friendly"生成问候提示词

🔍 调试技巧

测试服务器是否正常启动

# 启动服务器
python main.py

# 在另一个终端测试端点(需要设置正确的 Accept 头)
curl -H "Accept: text/event-stream" http://127.0.0.1:8000/mcp

查看服务器日志

服务器启动后会输出详细日志:

INFO:     Started server process [XXXX]
INFO:     Waiting for application startup.
INFO:     StreamableHTTP session manager started
INFO:     Application startup complete.
INFO:     Uvicorn running on http://127.0.0.1:8000

🤝 贡献指南

欢迎提交 Issue 和 Pull Request!

  1. Fork 本项目
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启 Pull Request

📄 许可证

本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。

🔗 相关链接

📮 联系方式

  • 作者: chengmuxuan-cmyk
  • 项目地址: https://github.com/chengmuxuan-cmyk/mcp_server_dome

Enjoy coding with MCP! 🎉

工具与能力

工具数量

1

资源数量

0

提示词数量

0

能力标签

Python开发Python本地部署协议框架智能化工具函数工具动态资源

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 只提供 1 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP server dome

MCP World · 本页

1stdio有1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP server dome 怎么安装?

公开资料给出的安装命令是 pip install -e .,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP server dome 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

MCP server dome 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP server dome 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

MCP server dome 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP