Token导航 LogoToken导航

MCP Server · 搜索检索

Quick MCP Example

Short and sweet example MCP server / client implementation for Tools, Resources and Prompts.

stdio官方级别未说明来源级核验工具 0
LLM交互Python搜索

快速开始

作者 / 组织
ALucek
提供方
ALucek
运行时
Python

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

60

仓库热度

收录来源

2 个

MCP.so

选型结论

Quick MCP Example 属于搜索检索类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

搜索检索

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

python client.py mcp_server.py

客户端配置示例

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

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

规范LLM与MCP服务器的交互

模型上下文协议(MCP)是 一种开放协议,规范了应用程序如何向LLM提供上下文换句话说,它为基于LLM的应用程序提供了一个统一的框架,用于连接到数据源、获取上下文、使用工具和执行标准提示。

MCP生态系统概述了三个具体组成部分:

  • MCP服务器 句柄:工具可用性(公开可用的功能)、工具执行(在请求时运行这些功能)、静态内容作为资源(提供可引用的数据)、预设提示(常见任务的标准化模板)
  • 客户 管理:与服务器的连接、LLM集成、组件之间的消息传递
  • 主机 提供:前端接口、向用户展示MCP功能、整个生态系统的集成点

这种架构创建了一个模块化系统,其中不同的组件可以独立开发,同时保持互操作性。这让用户可以为不同的LLM相关功能制作MCP服务器,然后在各种支持的应用程序中即插即用。通常用于集成服务API和工具,或连接到您自己机器上的本地数据源。

MCP服务器组件

MCP服务器通过定义良好的接口公开标准化功能,构成了协议的基础。然后,主机和客户端可以使用协议标准连接到这些服务器,但这些功能如何呈现给用户仍然是灵活的,对开发人员开放的。这意味着实际的实现和用户体验完全取决于开发人员——无论是通过命令行界面、图形应用程序,还是嵌入到更大的系统中。

在本指南中,我们将重点构建一个具有核心功能的示例MCP服务器,以及一个简单的客户端实现来演示交互模式。首先,让我们来看看MCP服务器的主要组件:

工具

工具是LLM可以调用以执行操作或检索信息的函数。每个工具都定义为:

{
  name: string;          // Unique identifier for the tool
  description?: string;  // Human-readable description
  inputSchema: {         // JSON Schema for the tool's parameters
    type: "object",
    properties: { ... }  // Tool-specific parameters
  }
}

工具允许LLM与外部系统交互、执行代码、查询数据库或执行计算。它们代表具有效果或计算新信息的动作。

资源

资源表示客户端应用程序可以访问的数据源。它们由URI标识,可以包括:

{
  uri: string;           // Unique identifier for the resource
  name: string;          // Human-readable name
  description?: string;  // Optional description
  mimeType?: string;     // Optional MIME type
}

资源可以是静态的(如配置文件)或动态的(如数据库记录或API响应)。它们为LLM提供上下文,而不需要函数调用。

鼓励

提示是定义特定交互模式的可重用模板。它们允许服务器公开标准化的对话流:

{
  name: string;              // Unique identifier for the prompt
  description?: string;      // Human-readable description
  arguments?: [              // Optional list of arguments
    {
      name: string;          // Argument identifier
      description?: string;  // Argument description
      required?: boolean;    // Whether argument is required
    }
  ]
}

提示有助于为常见任务创建一致的、专门构建的交互,允许用户通过斜线命令等UI元素调用它们。

*注意:虽然工具是专门为LLM交互设计的(类似于函数调用),但提示和资源在MCP生态系统中有不同的用途。提示通常是用户控制的模板,可以通过斜线命令等UI元素直接调用,资源是应用程序控制的数据源,可以在包含在LLM上下文中之前呈现给用户选择。*

更多详细信息和附加功能可以在 MCP官方文件

______________________________________________________________________

树立我们的榜样

我们的MCP服务器将突出显示工具、资源和提示。核心概念是创建一个简单的知识库聊天机器人流,该流将具有以下功能:

  1. 让LLM使用工具查询向量数据库以获取RAG响应
  2. 让用户选择现有资源来提供上下文
  3. 让用户执行标准提示以执行更复杂的分析工作流

上图是在中实现的 mcp_server.py 在中使用相应的简单CLI客户端 客户端.py.

作为有用的资源,请查看 MCP服务器列表 用于官方集成和社区制造的服务器。

______________________________________________________________________

设置和安装

  1. 克隆Repo
git clone https://github.com/ALucek/quick-mcp-example.git
cd quick-mcp-example
  1. 创建ChromaDB数据库

按照中的说明进行操作 MCP_setup.ipynb 创建矢量数据库并将pdf嵌入其中。

  1. 创建虚拟环境并安装软件包
# Using uv (recommended)
uv venv
source .venv/bin/activate  # On macOS/Linux
# OR
.venv\Scripts\activate     # On Windows

# Install dependencies
uv sync
  1. 运行客户端和服务器
python client.py mcp_server.py

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

research-and-datamcpmodel-context-protocolmodel-context-protocol-serversLLM交互Python本地部署开放协议

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在搜索检索场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Quick MCP Example

MCP.so · 本页

0stdio有2 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Quick MCP Example 怎么安装?

公开资料给出的安装命令是 python client.py mcp_server.py,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Quick MCP Example 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Quick MCP Example 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Quick MCP Example 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Quick MCP Example 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP