模型上下文协议服务

MCP(模型上下文协议)是一种专为LLM应用设计的协议,允许开发者构建安全、标准化的服务器,以向LLM应用公开数据和功能。

  • by Sivarajmuthukumar12
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Sivarajmuthukumar12/m-c-p---model-contest-protocol

使用说明

m-c-p——模型竞赛协议

此存储库包含基本的MCP项目以及概念和uv命令

来源和地点: https://github.com/modelcontextprotocol/python-sdk , https://docs.astral.sh/uv/#highlights , https://modelcontextprotocol.io/docs/develop/build-server .

什么是MCP? 模型上下文协议(MCP)允许您构建服务器,以安全、标准化的方式向LLM应用程序公开数据和功能。将其视为一个web API,但它是专门为LLM交互而设计的。MCP服务器可以:

通过资源公开数据(将这些类似于GET端点;它们用于将信息加载到LLM的上下文中) 通过工具提供功能(有点像POST端点;它们用于执行代码或产生副作用) 通过Prompts(LLM交互的可重用模板)定义交互模式 还有更多!

设置您的环境 首先,让我们安装uv并设置我们的Python项目和环境:

视窗

powershell-执行策略ByPass-c“irmhttps://astral.sh/uv/install.ps1|iex”

确保之后重新启动终端,以确保收到uv命令。 现在,让我们创建并设置我们的项目:

$env:Path=“C:\Users\DELL.local\bin;”+$env:Path

视窗

为我们的项目创建一个新目录

紫外线天气 cd天气

创建虚拟环境并激活它

紫外线真空 .venv\Scripts\activate

安装依赖项

uv添加mcp[cli]httpx

创建我们的服务器文件

新项目weather.py uv运行mcp安装。\main.py#在claude中添加为mcp