day02 mcp开发以及skill开发规范

1. mcp开发以及交互

1.1 mcp开发

MCP 服务端与客户端通过三种传输层通信,适配本地、远程、生产场景:

  1. STDIO(标准输入输出)
  • 场景:本地开发、命令行、AI 桌面客户端(如 Claude Desktop)
  • 原理:进程内 / 父子进程管道通信
  • 优点:简单、无网络、低延迟、易调试
html 复制代码
{
  "mcpServers": {
    "my-mcp-server": {
      "command": "python",
      "args": ["path/to/your/server.py"]
    }
  }
}
  1. SSE(Server-Sent Events,已逐步废弃)
  • 场景:早期远程、服务端主动推送
  • 原理:HTTP 长连接,服务端单向推流
  • 局限:网络不稳定易断连、无双向流
html 复制代码
{
  "mcpServers": {
    "my-mcp-server": {
      "url": "http://localhost:8001/sse"
    }
  }
}
  1. Streamable HTTP(生产标准)
  • 场景:云端部署、多用户、无状态、可扩展
  • 原理:双向流式 HTTP(RFC 9114),兼容网关 / 负载均衡
  • 优点:稳定、可观测、易运维、跨网络
html 复制代码
{
  "mcpServers": {
    "my-mcp-server": {
      "url": "http://localhost:8002"
    }
  }
}

选型

  • 本地开发:STDIO
  • 远程 / 推送:SSE(旧)→ Streamable HTTP(新)
  • 生产上线:Streamable HTTP

以大数据开发为场景:

一般的mcp主要集中在,比如我想实现接数的自动化 那我需要提交代码对吧 那么就需要走大数据开发平台的mcp去提交;

本地网络 ------- mcp ---------- 数据平台云端git仓库


1.2 mcp交互

以用户输入prompt:帮我查询纽约的天气为例子

2. skill开发以及规范

文件清单

script(存放脚本)

--- 查询时间.py

--- 查询天气.py

references(知识库)

--- 模板

--- 规则

--- 定义输入和输出

skill.md

其中skill里面可以选择包含触发条件 也可以主动触发两个方式 但是要包含以下几个部分

html 复制代码
---
name: 
description: 
---

# 技能名称

## 1. 能力目标
**Goal**


## 2. 能力边界
**Boundaries**
- 允许做:
- 禁止做:


## 3. 执行工作流
**Workflow**


## 4. 推理规则
**Reasoning Rules**


## 5. 输出契约
**Output Contract**


## 6. 参考文档
**References**
相关推荐
兵慌码乱3 小时前
基于Python+PyQt5+SQLite的药房管理系统实现:事务一致性与界面解耦全流程解析
python·sqlite·信号与槽·pyqt5·数据库设计·桌面应用开发·事务处理
金銀銅鐵4 小时前
[Python] 体验用欧几里得算法计算最大公约数的过程
python·数学
FreakStudio8 小时前
W55MH32L-EVB 上手测评:硬件 TCP/IP 加持的以太网单片机,MicroPython 零门槛开发
python·单片机·嵌入式·大学生·面向对象·并行计算·电子diy·电子计算机
用户0332126663679 小时前
使用 Python 从零创建 Word 文档
python
Csvn14 小时前
Python 两大经典坑点 —— 可变默认参数 & 闭包延迟绑定
后端·python
曲幽15 小时前
别再用网页翻译看源码了!你的私人翻译神器LibreTranslate,部署避坑指南来了
python·docker·web·pot·translate·libretranslate·arogstranslate
用户5569188175317 小时前
#从脚本到独立程序:Python + Playwright 批量抓取的完整踩坑记录
python·自动化运维
兵慌码乱1 天前
基于 MediaPipe 与 PySide2 的手势交互音乐控制系统实现:轻量化视觉交互全流程解析
python·opencv·计算机视觉·人机交互·手势识别·mediapipe·pyside2
luckdewei1 天前
FastAPI 资产管理系统实战:复杂 ORM 关联、Alembic 迁移与 N+1 查询优化
python