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**
相关推荐
傻啦嘿哟11 小时前
某短视频平台视频爬虫实战:抓取推荐流视频信息,绕过反爬的3种技巧
开发语言·爬虫·python
迷迭香yy11 小时前
集合竞价数据挖掘实战:用Python构建开盘信号识别系统
人工智能·python·数据挖掘
李昊哲小课13 小时前
fastapi sse websocket 奶茶店实时订单看板
人工智能·python·websocket·网络协议·fastapi·sse
2401_8445829516 小时前
工具包:软件架构设计的实用技巧与经验分享
python
RFID固定资产管理系统16 小时前
适配媒体行业的固定资产管理软件有哪些功能与核心优势
大数据·人工智能·python·媒体
SunnyDays101116 小时前
Python 为 PowerPoint 添加动画:进入、退出、动作路径与文本动画(详解)
python·powerpoint·动画·动画效果·文本动画
难以怀瑾18 小时前
pytest.param`与 allure.dynamic.title()全解析
python
月光船幽幽19 小时前
Pytest配置实战:高效管理测试标记与覆盖
python·科技
leoZ23119 小时前
实战复盘:用 Claude Code 从零搭一个 GitHub PR 统计工具
java·人工智能·python·深度学习·自然语言处理·github·llama
夏天测20 小时前
Python 网络编程入门:从 Socket 底层到 HTTP 并发实战
python·socket·httpx·requests·tcp udp·python网络编程·爬虫基础