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**
相关推荐
测试员周周2 分钟前
【AI测试系统】第6篇:需求扔进去,3 分钟出测试用例?AI测试系统的 RAG 知识增强实战
人工智能·python·功能测试·测试工具·测试用例
AI玫瑰助手12 分钟前
Python入门:Windows/macOS/Linux系统安装Python教程
windows·python·macos
m0_7381207225 分钟前
网路安全编程——熟悉并使用Scapy简单实现捕捉主流邮箱协议(SMTP、POP3和IMAP) 的身份凭证
网络·python·网络协议·tcp/ip·安全·网络安全
new【一个】对象26 分钟前
RAG详解
python·llm·agent·rag
傲笑风29 分钟前
jupyter转PDF教程
python·jupyter
测试员周周29 分钟前
【AI测试功能2】AI功能测试的“不可确定性“难题与应对思路:从精确断言到统计判定的完整方案
大数据·人工智能·python·功能测试·测试工具·单元测试·测试用例
szial39 分钟前
uv 实战指南:用一个工具重塑 Python 开发工作流
开发语言·python·uv
Aision_1 小时前
为什么 CTI 场景需要知识图谱?
人工智能·python·安全·web安全·langchain·prompt·知识图谱
BU摆烂会噶1 小时前
【LangGraph】LangGraph 工具中访问运行时上下文——ToolRuntime
人工智能·python·langchain·人机交互
MATLAB代码顾问9 小时前
5大智能算法优化标准测试函数对比(Python实现)
开发语言·python