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

简单使用MCP

简单使用MCP

1 简介

模型上下文协议(Model Context Protocol,MCP)是由Anthropic(产品是Claude)推出的开放协议,它规范了应用程序如何向LLM提供上下文。MCP可帮助你在LLM之上构建代理和复杂的工作流。

从官网上看核心的功能点主要有Server、Resources、Tools、Prompts、Images。

Server的主要功能是通过MCP协议实现服务连接管理、协议合规性验证、消息路由等。

Resources的主要功能是向LLM传递数据,包括本地资源和远程资源等;

Tools的主要功能是向LLM提供函数调用和数据计算等;

Prompts主要功能是帮助LLM有效的与服务交互;

Images主要功能是自动化处理图像;

# 官网地址
https://modelcontextprotocol.io/introduction# Github地址
https://github.com/modelcontextprotocol# Python服务
https://github.com/modelcontextprotocol/python-sdk# Java服务
https://github.com/modelcontextprotocol/java-sdk# 第三方的MCP
# fastmcp的Github
https://github.com/jlowin/fastmcp# fastmcp的官网
https://gofastmcp.com/getting-started/welcome

2 简单实现

注意:我没有完全调试起来,感觉MCP还需要继续发展,很多东西都不太完善。

使用pip安装mcp。

pip install "mcp[cli]"

构建mcp服务

mcp_server.py

# server.py
from mcp.server import FastMCP# Create an MCP server
mcp = FastMCP("Demo")# Add an addition tool
@mcp.tool()
def add(a: int, b: int) -> int:"""Add two numbers"""return a + b# Add a dynamic greeting resource
@mcp.resource("greeting://{name}")
def get_greeting(name: str) -> str:"""Get a personalized greeting"""return f"Hello, {name}!"if __name__ == '__main__':mcp.run(transport="sse", host="0.0.0.0", port=8000)

启动服务

mcp dev mcp_server.py

启动后的调试页面

在这里插入图片描述

相关文章:

  • 体育用品有哪些·棒球1号位
  • 哪个开源协议对用户最友好?开源协议对比
  • 【C++】 —— 笔试刷题day_21
  • 线性回归之归一化(normalization)
  • Linux文件时间戳详解:Access、Modify、Change时间的区别与作用
  • MyBatis-Plus 分页功能详解
  • Jsp技术入门指南【九】详细讲解JSTL
  • 【英语语法】词法---动词
  • 【Linux】进程状态
  • JavaScript 一维数组转不含零的两个数
  • Keil MDK 编译问题:last line of file ends without a newline
  • 理解 React 的 useEffect
  • 线性回归之正则化(regularization)
  • Pandas数据可视化
  • 中科院:LRM在简单问题上缺失快思考能力
  • 抽象工厂模式及其在自动驾驶中的应用举例(c++代码实现)
  • Vivado中Tri_mode_ethernet_mac的时序约束、分析、调整——(五)调试注意的问题
  • Java编程基础(第一篇:变量)
  • prim最小生成树+最大生成树【C++】板子题
  • 【Sa-Token】学习笔记05 - 踢人下线源码解析
  • GDP增长6.0%,一季度浙江经济数据出炉
  • 我国自主研制的重大航空装备AG600性能怎样?专家解读
  • 深化应用型人才培养,这所高校聘任行业企业专家深度参与专业设置
  • 马拉松夺冠机器人将小批量量产:价格与一台入门级小轿车差不多
  • 澳门世界杯“中日对决”,蒯曼击败伊藤美诚晋级女单决赛
  • 明查|美军“杜鲁门”号航空母舰遭胡塞武装打击已退役?