
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_databaseQuery 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
安装
安装
- 克隆仓库
git clone https://github.com/ALucek/quick-mcp-example.git
cd quick-mcp-example- 创建虚拟环境并安装依赖
# 使用 uv(推荐)
uv venv
source .venv/bin/activate # 在 macOS/Linux 上
# 或
.venv\Scripts\activate # 在 Windows 上
uv sync- 通过
MCP_setup.ipynb中的说明设置 ChromaDB 数据库
- 运行客户端和服务器
python client.py mcp_server.pyClaude Desktop 配置
添加到 Claude Desktop config.json:
{
"mcpServers": {
"quick-mcp-example": {
"command": "python",
"args": ["/path/to/quick-mcp-example/mcp_server.py"]
}
}
}quick-mcp-example 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。