关于 Diogenes Dev & Data Utilities MCP
Diogenes Dev & Data Utilities MCP 提供数据修复与校验、代码和提示词生成、文档摘要及 MCP 工作流规划工具。它面向需要专用实用工具、又不想加载完整网关工具集的开发者和数据工作流。
主要功能
- 01修复错误 JSON 并执行架构校验
- 02提取实体并清理表格数据
- 03生成防 ReDoS 正则表达式
- 04编译 XML 提示词并生成 Python 脚本
- 05总结文档和网络研究
- 06规划 MCP 工作流并核验上下文
适用场景
- 01解析前修复 JSON
- 02将文本转换为结构化记录
- 03创建更安全的输入校验正则
- 04总结技术文档和 RFC
MCP 相关
MCP 服务通过 streamable HTTP 暴露 14 种开发、数据和工作流工具,也可通过 npx 以本地 stdio 方式运行。MCP 客户端可调用数据修复、代码生成、工作流规划等工具。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://diogenes-micro-gateway.corinth.workers.dev/mcp/dev-utilitiesclaude mcp add --transport http stand-out-of-my-sun-diogenes-dev-utilities https://diogenes-micro-gateway.corinth.workers.dev/mcp/dev-utilities{"mcpServers":{"stand-out-of-my-sun-diogenes-dev-utilities":{"type":"http","url":"https://diogenes-micro-gateway.corinth.workers.dev/mcp/dev-utilities"}}}在 Cursor 中打开{"servers":{"stand-out-of-my-sun-diogenes-dev-utilities":{"type":"http","url":"https://diogenes-micro-gateway.corinth.workers.dev/mcp/dev-utilities"}}}在 VS Code 中打开{"mcpServers":{"stand-out-of-my-sun-diogenes-dev-utilities":{"type":"http","url":"https://diogenes-micro-gateway.corinth.workers.dev/mcp/dev-utilities"}}}{"mcpServers":{"stand-out-of-my-sun-diogenes-dev-utilities":{"serverUrl":"https://diogenes-micro-gateway.corinth.workers.dev/mcp/dev-utilities"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Diogenes 开发、数据与工作流编排 MCP(diogenes-dev-utilities-mcp)
Diogenes 开发、数据与工作流编排 MCP 是一款专注、零冗余的 Model Context Protocol(streamable-http)软件包,由 Diogenes Microservice Gateway 提供支持。
无需将 Gateway 的全部 121 个端点加载到 LLM 的上下文窗口中,安装此软件包即可仅开放开发工具所需的 14 个专用 dev-utilities 工具:
14 个数据提取、模式修复与工作流编排工具:畸形 JSON 修复器、JSON Schema 类型强制器、非结构化实体提取器、表格数据集清理器、O(n) ReDoS 安全正则表达式合成器、XML 提示词编译器、Python 脚本合成器、RFC 摘要器、有依据的网络简报、上下文压缩验证器、MCP 工作流路由器、托管仲裁器、MPP 会话规划器和 x402 嵌入生成器。
⚡ Cursor 和 Claude Desktop 一键安装
无需 API 密钥、用户账户或本地依赖项。零配置——直接粘贴到客户端配置中:
🖱️ Cursor IDE(.cursor/mcp.json)
将内容添加到项目根目录下的 .cursor/mcp.json 或 Cursor 全局设置中:
{
"mcpServers": {
"diogenes-dev-utilities": {
"transport": "streamable-http",
"url": "https://diogenes-micro-gateway.corinth.workers.dev/mcp/dev-utilities"
}
}
}
🧠 Claude Desktop(claude_desktop_config.json)
将内容添加到 claude_desktop_config.json(Mac:~/Library/Application Support/Claude/claude_desktop_config.json | Windows:%APPDATA%\Claude\claude_desktop_config.json):
{
"mcpServers": {
"diogenes-dev-utilities": {
"transport": "streamable-http",
"url": "https://diogenes-micro-gateway.corinth.workers.dev/mcp/dev-utilities"
}
}
}
更喜欢本地 stdio? 通过 npx 运行:
npx -y @stand-out-of-my-sun/diogenes-dev-utilities-mcp
dev-utilities 中包含的工具(14 个工具)
| MCP 工具名称 | 底层 REST 路由 | 结算方式 | 能力 |
|---|---|---|---|
heal_malformed_json | POST /api/v1/agent/json-repair | 50 sats(L402) | 确定性地修复 JSON 语法:规范化引号、未闭合括号和布尔字面量,使其符合 RFC 8259 JSON 结构,且不会删除数据。当需要修复导致 JSON.parse() 失败的语法错误 JSON 字符串时使用;若要强制转换字段类型,并根据目标 JSON Schema 验证已可解析的 JSON 对象中的属性,请改用 enforce_json_schema_types。只读边缘调用(32 KB,60 RPM):接受 'malformed_json'(带枚举默认值),使用 '?demo=true' 或 L402(50 sats);无效时返回 HTTP 400。 |
enforce_json_schema_types | POST /api/v1/agent/schema-enforcer | 75 sats(L402) | 根据目标 JSON Schema 验证原始 LLM 输出对象,自动强制转换不匹配的标量类型(例如,将字符串 '42' 转为整数 42)、注入 Schema 默认值,并清除未声明的幻觉字段。在将结构化 LLM 输出传递给类型化 API 之前,需要强制确保其符合 Schema 且类型安全时使用;若要修复引号错误或尾随逗号导致的无法解析的原始 JSON 文本,请改用 heal_malformed_json。只读边缘调用(32 KB,60 RPM):接受 'raw_output'(带枚举默认值),使用 '?demo=true' 或 L402(75 sats);无效时返回 HTTP 400。 |
extract_structured_json_entities | POST /api/v1/ai/extract | 150 sats(L402) | 从非结构化文本、电子邮件或 HTML/Markdown 转储中提取结构化 JSON 记录、命名实体、日期和财务数据。需要将非结构化自然语言文本转换为结构化 JSON 实体数组时使用;若要根据正式 JSON Schema 验证并强制转换现有 JSON 载荷,请改用 enforce_json_schema_types。无状态只读边缘调用(最大 32 KB,60 RPM):接受 'text'('extraction_target' 默认为 'general_entities_and_metrics'),支持 '?demo=true' 或 L402(150 sats),无效时返回 HTTP 400。 |
clean_tabular_dataset | POST /api/v1/clean-data | 100 sats(L402) | 对重复的行或记录去重,规范化 Unicode 空白字符,清除 HTML/控制字符噪声,并将表格文本或 JSON 数组规范化。在索引或分析之前清理含噪的抓取列表、CSV 行或重复日志行时使用;若要从自由形式的文本段落中提取有类型的 JSON 字段,请改用 extract_structured_json_entities。无状态只读边缘调用(最大 32 KB,60 RPM):接受 'data'('normalization_mode' 默认为 'exact_match'),支持 '?demo=true' 或 L402(100 sats),无效时返回 HTTP 400。 |
synthesize_safe_regex | POST /api/v1/agent/regex-oracle | 50 sats(L402) | 合成线性时间 O(n) 正则表达式,避免灾难性回溯(ReDoS),并使用正向和负向测试字符串进行验证。需要为输入验证或词法解析生成并验证正则表达式模式时使用;若要直接修复损坏的 JSON 语法,而不编写自定义正则表达式,请改用 heal_malformed_json。无状态只读边缘调用(最大 32 KB,60 RPM):接受 'description'('flavor' 默认为 'ecmascript_js'),支持 '?demo=true' 或 L402(50 sats),无效时返回 HTTP 400。 |
compile_xml_agent_prompt | POST /api/v1/agent/prompt-compiler | 100 sats(L402) | 将原始任务描述编译为结构化 XML 系统提示词(、、、、、<output_format>),以防止指令偏移。编写或升级自主 Agent 或子 Agent 工作流的系统提示词时使用;若要将任务目标映射为具体的 MCP 工具调用序列,请改用 route_mcp_workflow_plan。无状态只读边缘调用(最大 32 KB,60 RPM):接受 'task'('prompt_style' 默认为 'anthropic_xml_tags'),支持 '?demo=true' 或 L402(100 sats),无效时返回 HTTP 400。 |
synthesize_python_automation_code | POST /api/v1/ai/code-gen | 300 sats(L402) | 合成符合 PEP 8、自包含的 Python 3 脚本、数据解析器和 CLI 实用工具,并附带类型提示、文档字符串和内联断言测试。需要根据功能规格生成独立的 Python 自动化脚本或解析器时使用;若要将现有文档或代码库总结为面向管理层的要点,请改用 summarize_technical_document。无状态只读边缘调用(最大 32 KB,60 RPM):接受 'prompt'('dependency_policy' 默认为 'stdlib_only'),支持 '?demo=true' 或 L402(300 sats),无效时返回 HTTP 400。 |
summarize_technical_document | POST /api/v1/ai/summarize | 100 sats(L402) | 将冗长的技术规格、RFC、研究论文或会议记录浓缩为信息密度高的管理层要点,同时保留精确数据和决策。需要为单份给定文档生成易读的管理层摘要时使用;若要通过 Google Search 引用研究实时网络上的主题,请改用 synthesize_web_intelligence_brief。无状态只读边缘调用(最大 32 KB,60 RPM):接受 'text'('summary_format' 默认为 'executive_bullets'),支持 '?demo=true' 或 L402(100 sats),无效时返回 HTTP 400。 |
synthesize_web_intelligence_brief | POST /api/v1/agent/web-brief | 200 sats(L402) | 基于实时 Google Search 综合生成市场或技术情报简报,并返回严格的 JSON('executive_summary'、'key_developments'、'sentiment'、'sources')。需要获取包含实时网络引用和情绪分类的结构化 JSON 市场/新闻简报时使用;若要离线总结调用方提供的文本,不进行实时网络搜索,请改用 summarize_technical_document。只读边缘调用(32 KB,60 RPM):接受 'topic'('focus' 默认为 'technical_and_market_catalysts'),支持 '?demo=true' 或 L402(200 sats),无效时返回 HTTP 400。 |
verify_context_compaction_fidelity | POST /api/v1/agent/context-compaction-verifier | 90 sats(L402) | 将压缩后的对话摘要与原始完整上下文进行审查比对,以检测用户约束是否遗漏、文件路径是否丢失、数字是否被更改或待办任务是否缺失。在截断历史记录之前,需要验证 LLM 的上下文压缩摘要是否保留了所有任务关键事实时使用;若要从原始技术文档生成新的管理层摘要,请改用 summarize_technical_document。只读边缘调用(32 KB,60 RPM):接受 'original_context'('compacted_summary' 默认为 'standard'),支持 '?demo=true' 或 L402(90 sats),无效时返回 HTTP 400。 |
route_mcp_workflow_plan | POST /api/v1/agent/mcp-router | 100 sats(L402) | 将自然语言 Agent 目标映射为有序的 Diogenes MCP 工具调用序列,并提供确切的端点路径、JSON-RPC 2.0 载荷和累计 sats 成本估算。需要规划如何串联 MCP 工具,在 sats 预算内完成多步骤目标时使用;若要编译静态 XML 系统提示词,而非可执行的 MCP 工具调用序列,请改用 compile_xml_agent_prompt。只读边缘调用(32 KB,60 RPM):接受 'objective'('budget_preference' 默认为 'lowest_sats_deterministic'),使用 '?demo=true' 或 L402(100 sats);无效时返回 HTTP 400。 |
arbitrate_agent_deliverable_escrow | POST /api/v1/mpp/agent-escrow-arbiter | 150 sats(MPP) | 根据约定的合同验收标准评估工作 Agent 提交的任务成果,并给出确定性的托管结算判定('RELEASE_FUNDS_TO_WORKER_AGENT'、'REQUEST_REVISION' 或 'REFUND_CLIENT')。需要结算多 Agent 悬赏,或在释放 MPP/L402 托管资金前验证分包商交付成果时使用;若要检查 JSON Schema 属性类型的语法,而不评估合同条款的语义,请改用 enforce_json_schema_types。只读调用(32 KB,60 RPM):接受 'deliverable'(带枚举默认值),使用 '?demo=true' 或 MPP(150 sats);无效时返回 HTTP 400。 |
infer_mpp_streaming_session | POST /api/v1/mpp/session-infer | 500 sats(MPP) | 初始化 Base USDC Machine Payments Protocol(MPP)计量推理会话,分配流式 token 配额并返回分步执行计划。需要运行通过 Base EVM MPP 'Payment-Challenge' 标头结算的按会话计量 Agent 规划时使用;若要将任务目标映射为 L402 MCP 工具调用,而不启动 MPP 流式会话,请改用 route_mcp_workflow_plan。无状态只读边缘调用(最大 32 KB,60 RPM):接受 'task'('token_quota_tier' 默认为 'compact_1024'),支持 '?demo=true' 或 MPP(500 sats),无效时返回 HTTP 400。 |
generate_x402_vector_embeddings | POST /api/v1/x402/embeddings | 100 sats(x402) | 生成归一化的高维语义向量嵌入,通过 Solana SPL USDC('x402' 协议标头)结算,用于去中心化 RAG 管道。需要通过 Solana USDC x402 签名而非 Bitcoin Lightning 支付文本嵌入计算费用时使用;若要从非结构化文本中提取离散 JSON 实体,请改用 extract_structured_json_entities。无状态只读边缘调用(最大 32 KB,60 RPM):接受 'text'('encoding_format' 默认为 'float_array'),支持 '?demo=true' 或 x402(100 sats),无效时返回 HTTP 400。 |
无需账户的免费演示模式:在上方任意 REST 端点后附加
?demo=true,即可免费即时预览 HTTP 200 架构。
其他模块化 Diogenes MCP 软件包
仅安装与你的工作流相关的领域软件包:
| 软件包 | 专属 MCP 端点 | 分支仓库 |
|---|---|---|
| 1. EVE:Frontier Sui Move 套件(14 个工具) | https://diogenes-micro-gateway.corinth.workers.dev/mcp/eve-frontier | stand-out-of-my-sun/diogenes-eve-frontier-mcp |
| 2. Agent 防护与沙箱(12 个工具) | https://diogenes-micro-gateway.corinth.workers.dev/mcp/agent-guardrails | stand-out-of-my-sun/diogenes-agent-guardrails-mcp |
| 3. Web3、DeFi 与 402 安全(15 个工具) | https://diogenes-micro-gateway.corinth.workers.dev/mcp/web3-security | stand-out-of-my-sun/diogenes-web3-security-mcp |
| 4. Gemini 套件与 AI Agent(15 个工具) | https://diogenes-micro-gateway.corinth.workers.dev/mcp/gemini-suite | stand-out-of-my-sun/diogenes-gemini-suite-mcp |
| 5. 上下文、代码与求解器(15 个工具) | https://diogenes-micro-gateway.corinth.workers.dev/mcp/context-code-solver | stand-out-of-my-sun/diogenes-context-code-solver-mcp |
| 6. 开发、数据与工作流实用工具(14 个工具) | https://diogenes-micro-gateway.corinth.workers.dev/mcp/dev-utilities | stand-out-of-my-sun/diogenes-dev-utilities-mcp |
| 7. 网页提取、可读性与 Markdown 引擎(12 个工具) | https://diogenes-micro-gateway.corinth.workers.dev/mcp/web-scraping-engine | stand-out-of-my-sun/diogenes-web-scraping-engine-mcp |
| 8. 神经搜索、可靠研究与深度智能(12 个工具) | https://diogenes-micro-gateway.corinth.workers.dev/mcp/neural-search-engine | stand-out-of-my-sun/diogenes-neural-search-engine-mcp |
| 9. 数据库智能、SQL 引擎与架构防护(12 个工具) | https://diogenes-micro-gateway.corinth.workers.dev/mcp/database-intelligence | stand-out-of-my-sun/diogenes-database-intelligence-mcp |
| 10. 完整主网关(全部 121 项服务) | https://diogenes-micro-gateway.corinth.workers.dev/mcp | stand-out-of-my-sun/diogenes-micro-gateway |
TensorBlock 和 MCP Index 配置文件元数据
| 字段 | 值 |
|---|---|
| 类别 | Developer Tools |
| 传输方式 | streamable-http |
| 端点 | https://diogenes-micro-gateway.corinth.workers.dev/mcp/dev-utilities |
| 清单 | https://diogenes-micro-gateway.corinth.workers.dev/.well-known/mcp/dev-utilities.json |
| 运行状况检查 | https://diogenes-micro-gateway.corinth.workers.dev/api/v1/health |
| 身份验证 | none(100% 无需账户的免费层,支持 MCP 发现和 ?demo=true 预览;生产调用可选用 6 种灵活的加密货币支付方式:L402、x402、Base MPP、Garlicoin 0-Conf、BSC WGRLC 或预付费 GRLC 会话 API 密钥) |
| 安装可信度 | high(零安装远程 Streamable HTTP 端点 + 根目录中的 package.json、smithery.yaml、server.json、glama.json 和 mcp.json) |
| 许可证 | MIT |
| 验证状态 | verified(@stand-out-of-my-sun 已通过 https://diogenes-micro-gateway.corinth.workers.dev/.well-known/tensorblock.json 和 https://diogenes-micro-gateway.corinth.workers.dev/.well-known/mcp/dev-utilities.json 验证) |
| 维护者 | @stand-out-of-my-sun |
| 文档 | https://diogenes-micro-gateway.corinth.workers.dev/llms.txt |
| 支持 | https://github.com/stand-out-of-my-sun/diogenes-dev-utilities-mcp/issues |
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。