MCP Catalogs
首页quick-mcp-example screenshot

quick-mcp-example

by ALucek·60·综合分 37

简洁的 MCP 服务器示例,展示 Python 实现的工具、资源和提示功能。

ai-llmdeveloper-toolsother
23
Forks
2
活跃 Issue
15 个月前
最近提交
2 天前
收录于

概述

这个仓库提供了一个简洁的 MCP 服务器实现示例,包含核心功能:向量数据库查询工具、上下文提供资源和标准化工作流提示。实现包括服务器和客户端组件,架构清晰并有完整文档。虽然功能基础,但它作为理解 MCP 协议实现模式的优秀起点。

试试问 AI

装完之后,这里有 3 个你可以让 AI 做的事:

:学习 MCP 协议实现的教育示例
:构建具有特定工具的自定义 MCP 服务器的起点
:展示通过 MCP 工具集成向量数据库

什么时候选它

当你学习 MCP 实现模式或需要构建具有 RAG 功能的知识库聊天机器人的模板时选择这个示例。

什么时候不要选它

不要将其用于生产环境,因为它是一个教育示例而非功能完备的服务器。对于生产系统,考虑使用具有身份验证、错误处理和支持功能的更成熟的 MCP 服务器。

此 server 暴露的工具

从 README 抽取出 1 个工具
  • query_vector_database

    Query the ChromaDB vector database for RAG responses

说明:The README describes the server's functionality but doesn't explicitly list tool names. I inferred the tool name from the description of querying a vector database for RAG responses, which is mentioned as one of the core functionalities.

可对比工具

chromadb-mcpmcp-server-templatelangchain-mcpnomic-mcp

安装

安装

  1. 克隆仓库
git clone https://github.com/ALucek/quick-mcp-example.git
cd quick-mcp-example
  1. 创建虚拟环境并安装依赖
# 使用 uv(推荐)
uv venv
source .venv/bin/activate  # 在 macOS/Linux 上
# 或
.venv\Scripts\activate     # 在 Windows 上

uv sync
  1. 通过 MCP_setup.ipynb 中的说明设置 ChromaDB 数据库
  1. 运行客户端和服务器
python client.py mcp_server.py

Claude Desktop 配置

添加到 Claude Desktop config.json:

{
  "mcpServers": {
    "quick-mcp-example": {
      "command": "python",
      "args": ["/path/to/quick-mcp-example/mcp_server.py"]
    }
  }
}

quick-mcp-example 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。