当前位置: 首页 > 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

启动后的调试页面

在这里插入图片描述

http://www.dtcms.com/a/144958.html

相关文章:

  • 体育用品有哪些·棒球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 - 踢人下线源码解析
  • STM32嵌入式
  • JUC复习及面试题学习
  • OpenCV基础01-图像文件的读取与保存
  • 高并发场景下重试策略的演进设计
  • 谷歌相机最新版:专业摄影,一键掌握
  • 基于 Spring Boot 瑞吉外卖系统开发(五)
  • typeScript基础(类型)
  • 2025年人工智能指数报告:技术突破与社会变革的全景透视
  • 011数论——算法备赛
  • webgl入门实例-矩阵在图形学中的作用