Token导航 LogoToken导航

MCP Server · 开发工具

MCP Everything

MCP server that exercises all the features of the MCP protocol

stdio官方级别未说明来源级核验工具 7
服务器实现PythonClaudeClaude Desktop

快速开始

作者 / 组织
s2005
提供方
s2005
运行时
Docker

工具数量

7

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

3 个

MCP.so

选型结论

MCP Everything 属于开发工具类 MCP Server,公开资料标注 7 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

docker run -it mcp-everything-ts

客户端配置示例

{
  "mcpServers": {
    "mcp-everything": {
      "command": "docker",
      "args": [
        "run",
        "-it",
        "mcp-everything-ts"
      ]
    }
  }
}

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

上手步骤

  1. 1

    准备运行环境

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

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

MCP一切

注: 该项目摘自https://github.com/modelcontextprotocol/servers/tree/main/src/everything创建一个独立的实现。

此MCP服务器项目演示了模型上下文协议(MCP)的各种功能。它包括TypeScript和Python中的服务器实现,作为MCP客户端构建器的测试服务器。这两种实现都旨在实现功能对等,展示提示、工具、资源、采样、日志记录等功能。

公共特性

工具

  1. echo

- 回显输入消息的简单工具 - 输入: - message (string):要回显的消息 - 返回:带有回显消息的文本内容

  1. add

- 将两个数字相加 - 输入: - a (number):第一个数字 - b (number):第二个数字 - 返回:加法的文本结果

  1. longRunningOperation

- 演示长时间操作的进度通知 - 输入: - duration (数字,默认值:10):持续时间(秒) - steps (数字,默认值:5):进度步骤数 - 返回:带有持续时间和步骤的完成消息 - 在执行过程中发送进度通知

  1. sampleLLM

- 使用MCP采样功能演示LLM采样能力 - 输入: - prompt (string):发送给LLM的提示 - maxTokens (数字,默认值:100):要生成的最大令牌数 - 返回:生成的LLM响应

  1. getTinyImage

- 返回一个小测试图像 - 无需输入 - 返回:Base64编码的PNG图像数据

  1. printEnv

- 打印所有环境变量 - 可用于调试MCP服务器配置 - 无需输入 - 返回:所有环境变量的JSON字符串

  1. annotatedMessage

- 演示如何使用注释提供有关内容的元数据 - 输入: - messageType (枚举:“error”|“success”|“debug”):用于演示不同注释模式的消息类型 - includeImage (boolean,默认值:false):是否包含示例图像 - 返回:带有不同注释的内容

资源

服务器以两种格式提供100个测试资源:

  • 偶数资源:

- 纯文本格式 - URI模式: test://static/resource/{even_number} - 内容:简单的文字描述

  • 奇数资源:

- 二进制blob格式 - URI模式: test://static/resource/{odd_number} - 内容:Base64编码二进制数据

资源特征:

  • 支持分页(每页10个项目)
  • 允许订阅资源更新
  • 演示资源模板
  • 每5秒自动更新订阅的资源

提示

  1. simple_prompt

- 无参数的基本提示 - 返回:单消息交换

  1. complex_prompt

- 高级提示演示论证处理 - 必需参数: - temperature (数字):温度设置 - 可选参数: - style (string):输出样式首选项 - 返回:带图像的多回合对话

日志记录

服务器每15秒发送一次随机分级日志消息,以展示MCP的日志记录能力。

TypeScript实现

地点: typescript/

安装

地方发展
# Clone the repository (if not already done)
# git clone https://github.com/modelcontextprotocol/mcp-everything.git
# cd mcp-everything

# Navigate to the TypeScript directory from the repository root
cd typescript

# Install dependencies
npm install

# Build the project
npm run build

# Start the server
npm start
全球安装
# Navigate to the TypeScript directory:
# cd path/to/mcp-everything/typescript
# Then install globally from the local package:
npm install -g .

# Run the server 
# (The command name will depend on the 'bin' field in typescript/package.json, 
#  e.g., 'mcp-everything-ts' or 'mcp-everything' if modified)
# Example:
# mcp-everything-ts

*注意:全局安装功能和确切命令取决于 bin 内部配置 typescript/package.json.*

码头工人
# Build the Docker image from the repository root
# (Assumes Dockerfile is updated to handle APP_DIR build argument or typescript context)
docker build -t mcp-everything-ts -f Dockerfile . --build-arg APP_DIR=typescript

# Run the container
docker run -it mcp-everything-ts

使用MCP客户端(例如Claude Desktop)

添加到客户端的MCP服务器配置中。路径可能需要调整。

如果使用 npx 使用已发布的包(例如。, mcp-everything-ts):

{
  "mcpServers": {
    "everything-ts-npx": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-everything-ts" 
        // Replace 'mcp-everything-ts' with the actual package name if different
      ]
    }
  }
}

如果从本地版本运行(确保 cwd 是 typescript 目录):

{
  "mcpServers": {
    "everything-ts-local": {
      "command": "npm",
      "args": [
        "start"
      ],
      // Ensure 'cwd' points to the 'typescript' directory of this project.
      "cwd": "path/to/mcp-everything/typescript" 
    }
  }
}

替换 "path/to/mcp-everything/typescript" 正确的路径。

______________________________________________________________________

Python实现

地点: python/

安装和设置

  1. 从存储库根目录导航到Python目录:
   cd python
  1. (推荐)创建并激活虚拟环境:
   python -m venv venv
   source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. 安装依赖项:
   pip install -r requirements.txt

运行服务器

从内部 python 目录(如果使用,则激活虚拟环境):

python mcp_server.py

服务器通过stdio监听MCP消息。

使用MCP客户端(例如Claude Desktop)

配置示例:

{
  "mcpServers": {
    "everything-py": {
      "command": "python", // Or "path/to/python/venv/bin/python"
      "args": ["mcp_server.py"],
      "cwd": "path/to/mcp-everything/python" // Ensure this is the correct path
    }
  }
}

替换 "path/to/mcp-everything/python" 正确的路径。

通过GitHub操作测试服务器

注: 执行工作正在进行中。服务器尚未完全运行。
  • 测试1
  • 测试2

工具与能力

工具数量

7

资源数量

0

提示词数量

0

能力标签

developer-toolsmcpmcp-serverprotocol-testing协议测试Python本地部署服务器实现

支持客户端

Claude DesktopClaude

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

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 7 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

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

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

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

同类对比

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

MCP.so · 本页

7stdio有3 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17

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

常见问题

5 条

MCP Everything 怎么安装?

公开资料给出的安装命令是 docker run -it mcp-everything-ts,运行环境为 Docker。装完后按客户端要求写进 MCP 配置,重启客户端生效。

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

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

MCP Everything 收费吗?

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

MCP Everything 需要 API Key 吗?

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

MCP Everything 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP