Token导航 LogoToken导航

MCP Server · 运维云端

MCP Protocol Sample

Model Context Protocol (MCP) 是一个开放协议,用于标准化AI模型与外部数据和工具的交互方式,支持多种应用场景如天气查询、CRM、ERP和HR系统。

stdio官方级别未说明来源级核验工具 11
PythonClaude云端部署Claude DesktopVS Code

快速开始

作者 / 组织
bmtjpark
提供方
bmtjpark
运行时
Python

工具数量

11

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Protocol Sample 属于运维云端类 MCP Server,公开资料标注 11 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、VS Code,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

运维云端

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

python -m venv .venv

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

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

MCP协议示例

该项目包括使用Model Context Protocol(MCP)提供天气信息的示例服务器,以及测试这些信息的客户端。 未来将添加多种MCP协议示例。

MCP(模型上下文协议)란?

Model Context Protocol(MCP)是一种开放式协议,用于标准化AI模型与外部数据和工具的交互方式。允许“主机”(如编辑器(VS Code等)或AI应用程序(Claude Desktop等)连接到本地或远程资源(“服务器”)。这使AI模型可以安全地访问各种源,包括本地文件、数据库和Web API。

参考链接

MCP基本架构(Basic Architecture)

MCP遵循基于主机(客户端)和服务器之间1:1连接的客户端-服务器体系结构。

  1. 主机(客户端)

- 启动MCP连接的主体(例如Claude Desktop、VS Code或 weather_client.py). - 接收用户的输入,必要时向服务器请求运行工具或读取资源。 - 浏览并利用服务器提供的功能。

  1. 服务器

- 提供实际数据或功能的主体(例如: weather_server.py). - 资源:只读数据(文本、图像等)。文件内容或API响应等。 - 工具:可执行函数。还包括外部API调用、计算、数据库查询等具有副作用的操作。 - 提示:预定义的提示模板。允许重复使用复杂的指示。

  1. Transport(通信方式)

- 工作室:通过标准输入输出(Standard Input/Output)进行通信。主要用于本地进程之间的连接。 - SSE(服务器发送事件):基于HTTP的通信。非常适合远程服务器连接。

公共设置(Prerequisites)

此项目中的所有示例都使用通用虚拟环境和依赖性。请在项目根目录中按照以下步骤设置环境:

  1. 创建和激活虚拟环境
   # 프로젝트 루트에서 실행
   python -m venv .venv
   .\.venv\Scripts\Activate.ps1
  1. 依赖性安装
   # 프로젝트 루트에서 실행
   pip install -r requirements.txt

______________________________________________________________________

1.天气协议(src/mcp-weather)

使用Open-Meteo API提供和查询天气信息的示例。

文件说明

  • src/mcp-weather/weather_server.py:MCP服务器实施方案

- 功能(Tools): - get_weather_forecast:基于纬度/经度的天气预报 - get_weather_by_location:基于地名(例如“首尔”)的天气查询 - 特点:支持STDIO和SSE传输方式

  • src/mcp-weather/weather_client.py:测试客户端

- 连接到服务器,查看并运行工具列表,执行资源读取测试

实施的MCP功能

区分功能说明实现方法
服务器工具 运行函数(查询天气) @app.list_tools(), @app.call_tool()
资源读取数据(状态、天气)@app.list_resources(), @app.read_resource()
资源模板动态URI模式@app.list_resource_templates()
运输通信方式StdioServerTransport, SseServerTransport
客户端呼叫工具工具调用Testsession.call_tool()
读取资源资源读取Testsession.read_resource()

执行方法

  1. 服务器运行(SSE模式)
   # 터미널 1 (가상환경 활성화 상태)
   python src/mcp-weather/weather_server.py --sse
  1. 客户端测试
   # 터미널 2 (가상환경 활성화 상태)
   python src/mcp-weather/weather_client.py

______________________________________________________________________

2.销售助理/CRM(src/mcp-sales-crm)

面向销售代表的Mock CRM系统。支持查看客户配置文件、查看最近的活动历史记录和记录会议笔记。

特点

  • 本地JSONDB: src/mcp-sales-crm/data/customers.json 使用文件管理数据。
  • 通过Resource提供仪表板:以资源的形式实时查看关键客户信息。

实施的MCP功能(协议细节)

区分名称说明输入URI
工具get_customer_profile查看客户概要信息和基础信息cust_name_or_id (客户名称/ID)
get_recent_interactions查看最近的会议、电子邮件等活动历史记录cust_name_or_id (客户名称/ID)
add_meeting_note添加新的会议笔记(数据库更新)cust_id (ID), note (内容), date
资源Sales Dashboard高风险客户列表摘要sales://dashboard

执行方法

  1. 运行服务器 (端口:8001)
   python src/mcp-sales-crm/sales_server.py --sse
  1. 客户端测试
   python src/mcp-sales-crm/sales_client.py

______________________________________________________________________

3.供应链/ERP(src/mcp-supply-chain)

用于库存管理和紧急订购的Mock ERP系统。提供库存确认、替代品搜索和订购功能。

特点

  • 业务逻辑:库存不足时搜索替代产品(find_alternative_product)的逻辑。
  • 更改状态: place_restock_order 工具实际上 inventory.json 更改文件的库存数量。

实施的MCP功能(协议细节)

区分名称说明输入(Arguments)
工具check_product_stock确认特定商品的库存和位置sku_or_name (SKU或商品名称)
find_alternative_product搜索同一类别的替代产品(过滤最小库存)category (类别), min_stock (最小数量)
place_restock_order 商品订购(库存数量增加) sku (目标SKU), quantity (数量)

执行方法

  1. 运行服务器 (端口:8002)
   python src/mcp-supply-chain/supply_server.py --sse
  1. 客户端测试
   python src/mcp-supply-chain/supply_client.py

______________________________________________________________________

4.人力资源与政策礼宾(src/mcp-hr-policy)

用于内部法规发现和休假管理的Mock HR系统。同时利用结构化数据(DB)和非结构化数据(法规文档)。

特点

  • 混合数据:

- 员工信息 employees.json (结构化) - 公司内部规定 policy.md (非结构化/文本)

  • 搜索文档: search_policy_docs 该工具在Markdown文档中搜索关键字并返回相关条款。

实施的MCP功能(协议细节)

区分名称说明输入(Arguments)
工具get_employee_balance查看员工休假剩余天数employee_id (员工ID,例如“emp_001”)
search_policy_docs内部法规搜索(匹配Markdown文档中的关键字)query (搜索词,例如“假期”)
submit_leave_request休假申请(剩余天数递减并保存状态)employee_id, type (类型), days (天数)
数据employees.json员工假期余额和申请情况数据(韩文)--
policy.md公司内部法规文档(文本、韩文)--

执行方法

  1. 运行服务器 (端口:8003)
   python src/mcp-hr-policy/hr_server.py --sse
  1. 客户端测试
   python src/mcp-hr-policy/hr_client.py

工具与能力

工具数量

11

资源数量

0

提示词数量

0

能力标签

AI交互协议Python本地部署数据访问标准化多场景应用客户端-服务器架构开放协议

支持客户端

Claude DesktopClaudeVS Code

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

典型使用场景

看服务状态

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

执行部署变更

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

核对资源用量

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

选择建议

值得选的地方

  • 工具数量 11 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、VS Code,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

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

同类对比

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

MCP World · 本页

11stdio有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 Protocol Sample 怎么安装?

公开资料给出的安装命令是 python -m venv .venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Protocol Sample 怎么在 Claude Desktop、Cursor 里配置?

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

MCP Protocol Sample 收费吗?

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

MCP Protocol Sample 需要 API Key 吗?

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

MCP Protocol Sample 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP