当前位置: 首页 > wzjs >正文

做网站首页看不到图片湖南省人民政府官网

做网站首页看不到图片,湖南省人民政府官网,深圳学校网站建设公司,兰州网站维护公司核心定义 MCP(Model Context Protocol)是专为LLM(大语言模型)应用设计的标准化协议,通过安全可控的方式向AI应用暴露数据和功能。主要提供以下能力: 标准化的上下文管理安全的功能调用接口跨平台的数据交…

核心定义

MCP(Model Context Protocol)是专为LLM(大语言模型)应用设计的标准化协议,通过安全可控的方式向AI应用暴露数据和功能。主要提供以下能力:

  • 标准化的上下文管理
  • 安全的功能调用接口
  • 跨平台的数据交互协议
  • 可审计的操作日志记录

MCP三大原语

MCP Server 提供了三种核心原语,每种原语都有其特定的用途和特点:

  1. Tool(工具):服务器公开可执行的函数,供客户端和LLM调用,实现主动操作和数据写入。
  2. Resource(资源):服务器提供的只读数据,如文件、数据库记录、图片等,供客户端或应用获取上下文。
  3. Prompt(提示模板):可重用的交互模板,引导或标准化与LLM的对话流程。

技术架构

+----------------+     +----------------+     +----------------+
|   MCP Client   | ← → |   MCP Server   | ← → |   MCP Host    |
+----------------+     +----------------+     +----------------+↓                       ↓                       ↓
+----------------+     +----------------+     +----------------+
|  LLM Application |   |  API Endpoints |   |  Data Sources   |
+----------------+     +----------------+     +----------------+

通信方式

MCP服务端支持两种与客户端的数据通信方式:

1. 标准输入输出(stdio)

  • 原理:客户端将服务端作为子进程启动,通过标准输入输出进行数据交换。
  • 适用场景:本地运行,低延迟、高效率,适合快速响应的本地应用。

2. 基于HTTP的服务器推送事件(SSE)

  • 原理:客户端与服务端通过HTTP协议通信,利用SSE实现服务端向客户端实时推送数据。
  • 适用场景:分布式或远程部署,适合跨物理位置的服务集成。

开发指南

Python环境管理与FastMCP安装

推荐使用uv进行Python环境管理:

  • 安装uv(Windows):
    powershell -ExecutionPolicy ByPass -c “irm https://astral.sh/uv/install.ps1 | iex”
  • 初始化项目并指定Python版本:
    uv init py-app -p 3.11.9
  • 创建并激活虚拟环境:
    uv venv
    source .venv/bin/activate
  • 安装FastMCP库:
    pip install fastmcp

版本推荐

  • Python 3.10及以上,支持async/await
  • FastMCP库需通过pip安装

Python服务端开发示例

以下为基于FastMCP的MCP服务端完整示例,包含Tool与Resource原语:

from mcp.server.fastmcp import FastMCPmcp = FastMCP("Demo 🚀")@mcp.tool()
def add(a: int, b: int) -> int:"""两个数字相加"""return a + b@mcp.tool()
async def calculate(expression: str) -> str:"""计算一个简单的数学表达式。Args:expression: 要计算的数学表达式(如"1 + 2")Returns:str: 计算结果"""try:result = eval(expression)return f"计算结果: {result}"except Exception as e:return f"计算错误: {str(e)}"@mcp.resource("greeting://{name}")
def get_greeting(name: str) -> str:"""获取个性化问候语"""return f"Hello, {name}!"if __name__ == "__main__":mcp.run(transport='stdio')

TypeScript 集成

import { MCPServer } from 'mcp-ts';
const server = new MCPServer('GitHubIntegrator');server.registerTool({name: 'search_repos',description: '搜索GitHub仓库',execute: async (query: string) => {// 调用GitHub API}
});
http://www.dtcms.com/wzjs/6804.html

相关文章:

  • 基层政府网站的建设情况网络营销的内涵
  • 三明网站建设广东最新新闻
  • 下载网站模板怎么使用app网络推广公司
  • 网站维护是什么专业品牌营销策划
  • 安徽省住房城乡建设厅网站电工资源搜索
  • 免费设计海报seo课程培训学校
  • app开发定制外包22重庆seo网站排名
  • 网站关键词代码西安seo排名外包
  • 网站服务器可以做家用电脑seo外贸推广
  • 外国有没有中国代做数学作业的网站专业软文发布平台
  • 常州妇幼做的无创 在哪个网站查发稿推广
  • 网站浮动窗口如何做重要新闻
  • 做商城网站的风险网址域名大全2345网址
  • 十堰微网站建设环球贸易网
  • 网站设计与制作的基本步骤搜索引擎优化人员优化
  • 网站建设公司源码自己怎样开网站
  • 合肥seo建站免费二级域名注册网站有哪些
  • 网站开发和网页开发的区别搜索引擎排名优化价格
  • 公司网站建设公百度广告点击软件源码
  • 视频类网站建设的成果外链seo服务
  • 已有网站做google推广百度推广要自己建站吗
  • wap网站推荐刷百度关键词排名
  • 网站建设原型北京软件培训机构前十名
  • 河北邢台wap网站建设引流推广网站
  • 德升武汉网站建设北京网站seo服务
  • 泰塔科技网站建设sem技术培训
  • 大同本地做网站的百度快照是什么意思?
  • 网站前台修改it培训班学出来有用吗
  • 中企动力做网站好吗佛山网站优化服务
  • 浙江做网站百度登录账号首页