模型上下文协议服务器

MCP-Learn是一个快速、轻量级的模型上下文协议服务器,支持多种上下文协议,提供实时统计和监控,适用于开发者和学习代理搜索场景。

  • by softchris
  • Python
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 softchris/learn-mcp

使用说明

🚀 MCP学习:模型上下文协议服务器

欢迎来到 MCP学习!
您友好的邻居模型上下文协议(MCP)服务器🦸‍♂️—搜索Learn代理

✨ 特性

  • ⚡ 快速轻便:快速处理上下文。
  • 🔒 安全:内置身份验证和授权。
  • 🔄 灵活的协议:支持多种上下文协议。
  • 🧩 可扩展:易于添加自己的插件。
  • 📊 指标:实时统计和监控。
  • 🛠️ 开发者友好:干净的API和优秀的文档。

📦 安装

建议您为此项目创建一个虚拟环境。

python -m venv venv
source venv/bin/activate  # On Windows use `venv\Scripts\activate`

然后,安装所需的软件包:

git clone https://github.com/your-org/mcp-learn.git
cd mcp-learn
pip install requests "mcp[cli]"

🏃 跑

使用以下命令启动服务器:

cd src
python server.py # should start a server on http://localhost:8000

使用以下命令启动客户端:

python client.py

工具

  • learn_filter,返回Microsoft Learn可用的筛选器。
  • free_text,接受参数 query 并返回来自Microsoft Learn的搜索结果列表。
  • topic_search,接受一个参数 topic 和 category 并返回来自Microsoft Learn的搜索结果列表。例如主题“Azure”和类别“产品”。

与Visual Studio代码一起使用

通过在Vs代码中添加条目来使用 .vcode/mcp.json 其“服务器”部分如下:

{
  "servers": [
    {
      "type": "sse",
      "url": "http://localhost:8000/sse"
    }
  ]
}

在代理模式下,键入如下提示:

Do a free text search for JavaScript, use a tool

许可证

该项目根据MIT许可证获得许可。请参阅 许可证 文件以获取详细信息。

🤝 贡献

欢迎拉取请求!对于重大更改,请先打开一个问题。

黑客快乐! 🎉