mcpField
M
mcp-projects

mcp-projects

本地服务
github.com/SrGrace开发工具363 周前更新

关于 mcp-projects

mcp-projects 是一个开源 MCP 项目仓库,包含可供试验的项目和文件。它提供安装依赖与配置环境变量的步骤,并要求先运行 MCP 服务,再运行客户端。

主要功能

  1. 01包含多个 MCP 项目与文件
  2. 02提供依赖安装步骤
  3. 03使用环境变量配置凭据
  4. 04分别运行服务与客户端

适用场景

  1. 01试验仓库中的 MCP 项目
  2. 02搭建服务与客户端的本地运行环境

MCP 相关

仓库包含 MCP 服务和客户端项目;说明要求先启动服务,再运行客户端。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

mcp-projects

MCP(Model Context Protocol)的开源项目仓库。

安装和运行步骤:

  1. 克隆此仓库
  2. 安装所需依赖
    pip install mcp fastapi uvicorn fastapi-mcp llama-index llama-index-embeddings-huggingface llama-index-llms-langchain langchain-mcp-adapters mcp-use
    
  3. 在根目录中创建一个 .env 文件,并填写以下凭据:
    API_KEY=<IBM_cloud_API_Key>
    PROJECT_ID=<Watsonx_Project_id>
    IBM_CLOUD_URL=<IBM cloud url>
    
    MODEL_ID=<your watsonx.ai LLM id>
    
    TAVILY_API_KEY=<your Tavily api key for web search>
    
    或者,使用你自己的 LLM 提供商——它与这些项目无关(不过仍需进行少量修改)
    
  4. 尝试不同的项目和文件
    • 确保先运行 MCP 服务,然后再
    • 运行客户端

什么是 Model Context Protocol(MCP)?

从本质上说,MCP 是一种标准化方式,让应用能够为 AI 模型提供有关其环境、用户偏好和对话历史的更丰富上下文。可以把它看作一种为 AI 系统提供记忆和上下文的智能结构化方式。

MCP 结构

MCP 解决的问题

当前的 AI 系统“工作记忆”有限——它们一次只能看到一定数量的对话历史(即“上下文窗口”)。想象一下,试着与一个只记得最近几轮对话的人交谈:

  • 你:“还记得我们上周讨论的那个优化供应链的项目吗?”
  • 没有良好上下文的 AI:“我不记得那次具体的讨论。你能再告诉我一些细节吗?”

这一限制迫使用户不断重复说明,导致令人沮丧的交互。MCP 旨在通过创建一种结构化的方法来维护和访问上下文,解决这一问题。

一些类比

1. GPS 导航

传统的 AI 上下文管理就像每次只告诉某人一个转弯方向,却不向其展示完整地图。一旦他们忘记某个步骤,整个行程就会出问题。

MCP 就像 GPS 导航系统,它:

  • 知道你的目的地
  • 记得你偏好的路线
  • 根据实时状况进行调整
  • 始终清楚你在行程中的确切位置

阅读这篇 Medium 文章,全面了解 MCP:理解 Model Context Protocol(MCP):通俗指南

欢迎提交 Pull Request,为此项目做出贡献 ✨

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。