mcpField
M
MCP-dump

MCP-dump

本地服务
github.com/Jayanth-MKV开发工具01 天前更新

关于 MCP-dump

MCP-dump 是面向探索 Agent 工具系统的开发者的实验性目录,收录独立说明的 MCP 服务、客户端和集成示例。内容包括限制在指定工作区内操作的 Python 文件服务、邮件验证服务及客户端示例;这些项目彼此独立,并非可部署的一体化应用。

主要功能

  1. 01限制在工作区内的文件操作
  2. 02邮件语法与 DNS 检查
  3. 03Gemini 和 LangGraph 客户端示例
  4. 04Cloudflare Worker 与 Azure OpenAI 示例

适用场景

  1. 01查看 MCP 服务与客户端模式
  2. 02测试受工作区限制的文件工具
  3. 03探索基于 MCP 的邮件验证

MCP 相关

目录收录向 MCP 客户端提供文件操作和邮件检查工具的 MCP 服务,也包含连接服务的客户端示例。其他条目展示不同的 MCP 集成模式。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"MCP-dump": {
"command": "npx",
"args": [
"-y",
"wrangler"
]
}
}
}
启动命令npx -y wrangler

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmwrangler

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Agent MCP Registry 图标,显示互连的协议节点

Agent MCP Registry

不断扩充的 MCP 服务、客户端和 Agent-工具系统集成模式目录。

当前条目均为实验性示例,并非可用于生产环境的 MCP 发行版。

Python 3.13+ Email validation MCP TypeScript Status: experimental

它是什么? · 快速开始 · 当前目录 · 架构 · 限制

Agent MCP Registry 封面,介绍独立编写文档的 MCP 实现

它是什么?

Agent MCP Registry 是一个不断扩充的集合,收录了独立编写文档的模型上下文协议实现和集成模式,供开发者探索 Agent 与工具的接口、服务和客户端如何协同工作。目前最完善的路径是一个 Python FastMCP 服务,可将文件操作限制在配置的工作区内。

仓库还包含独立的电子邮件验证 MCP、TypeScript Cloudflare Worker、Gemini 和 LangGraph 客户端示例,以及一个依赖外部 Postgres MCP 服务的 Azure OpenAI Agent。这些示例并不构成一个可部署的应用程序,其成熟度也各不相同。

随着目录不断扩充,条目、运行时和集成可能会发生变化。每个条目都有独立的文档,以便清楚了解其当前功能和限制。

目录规划

目录通过自包含的条目不断扩充,让用户可以轻松查看、调整或替换每种集成思路。未来的条目可能涵盖本地和托管服务、客户端模式、工具安全、评估辅助工具和部署方式。

只有已提交到仓库并附有文档的实现才会列为可用。下方目录是仓库当前内容的准确信息来源。

快速开始

最简洁的自包含路径是启动 Python 文件服务。它需要 Python 3.13 或更高版本和 `uv`。

```bash git clone https://github.com/jayanth-mkv/agent-mcp-registry.git cd agent-mcp-registry/mcp-files uv sync uv run mcp-server --help uv run mcp-server ```

服务通过 SSE 监听 `127.0.0.1:8000`,并默认将工具限制在 `workspace/` 内。需要时可覆盖这些值:

```bash uv run mcp-server --host 0.0.0.0 --port 9001 --workspace ./data ```

CLI 还提供 `http` 和 `stdio` 传输方式。该服务没有身份验证层,因此不要将其暴露给不受信任的网络。

电子邮件验证 MCP

独立的 `mcp-email-validator` 服务会检查语法和 DNS 邮件路由,但不会发送电子邮件。SMTP 收件人探测默认禁用,且仅应针对你有权评估的地址和基础设施启用。

```bash cd mcp-email-validator uv sync uv run mcp-email-validator --transport stdio ```

当前目录

路径状态代码实现内容
mcp-files/mcp-server已实现,实验性FastMCP 服务,提供 14 个文件、目录、搜索、元数据和工作区统计工具。
mcp-email-validator已实现,实验性FastMCP 服务,用于检查语法、DNS 邮件路由,以及在有限范围内选择性检查 SMTP 收件人。
mcp-files/examples/clients实验性面向本地 SSE 服务的普通 FastMCP、Gemini 和 LangGraph 客户端示例。
mcp-hello已实现,实验性Cloudflare Worker 方法,用于问候和获取当前时间,并通过 workers-mcp 路由。
mcp-postgres实验性,依赖服务Azure OpenAI ReAct Agent,从单独托管的 Postgres MCP 端点加载工具。
mcp-files/mcp-hello文档占位Worker 示例说明;TypeScript 实现本身位于仓库根目录。
Python 文件工具

本地服务实现以下功能:

  • 创建、读取、覆盖、追加、复制、移动、重命名和删除路径。
  • 列出文件和目录、搜索文本文件,并检查路径是否存在。
  • 以 JSON 格式返回文件元数据和汇总的工作区统计信息。
  • 拒绝解析到已配置工作区之外的路径。

delete_path 会递归删除该工作区内的目录。请将对服务的访问视为对已配置目录的写入权限。

可选 Agent 客户端

先启动文件服务,然后在运行任一 Google 支持的示例之前设置 GOOGLE_API_KEY:

cd mcp-files
uv run examples/clients/gemini.py
# or
uv run examples/clients/react_agent.py

Postgres 示例另需 Azure OpenAI 凭据和 MCP_RENDER_URL;它不包含或启动其连接的 Postgres MCP 服务。

架构

Agent MCP Registry 架构:从调用方经过选定的运行时和 MCP 边界到工具结果

目录中的每个条目都选择了不同的入口点和传输方式,但实现的流程方向相同:调用方访问 MCP 边界,调用该条目提供的工具,并接收特定于运行时的结果。

成熟度与差距

此注册表仍在完善中,并非有版本号的产品。在基于它进行开发之前,请注意以下已提交代码中的不一致:

  • mcp-files/examples/clients/base.py 使用 filename 调用 create_file,而服务工具要求使用 path。
  • Cloudflare Worker 测试仍断言初始响应 Hello World!;当前 Worker 则通过 ProxyToSelf 委托处理请求。
  • 没有可用于安装、运行或测试所有实验的根目录命令。
  • 部分嵌套文档描述的文件实际上位于仓库的其他位置。

限制

  • 文件服务没有身份验证、授权策略、配额或自动化测试。
  • 邮件验证服务不能保证邮箱所有权或邮件可送达;SMTP 探测是可选的、范围有限,并可能受到全收件箱策略或反滥用行为影响。
  • 文本工具假定文件使用 UTF-8 编码,并非为二进制文件或超大文件设计。
  • Gemini、LangGraph、Azure OpenAI、Postgres MCP 和 Cloudflare 路径需要外部凭据或服务。
  • Postgres 示例没有本地依赖清单,因此无法仅从该文件夹复现其环境。
  • mcp-files/ 和 mcp-email-validator/ 包含各自的许可证文件;仓库根目录目前未说明整个集合的复用条款。

开发

TypeScript 示例在 `mcp-hello/package.json` 中声明了检查项:

```bash cd mcp-hello npm ci npm test -- --run ```

在将该测试命令视为通过的验证关卡之前,请先更新过时的 Worker 断言。新的 Python 工具应添加到 `tools.py`,并应针对路径限制和破坏性操作编写有针对性的测试。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。