mcpbeat Sign in

Diogenes Dev & Data Utilities MCP Server

answering

Diogenes Dev & Data Utilities MCP is answering right now. Last checked 4 min ago. It exposes 14 tools. Last commit 5 Nov 2026.

JSON healing, O(n) ReDoS defense, XML prompt compilation, and schema verification tools.

Uptime history 19 days of history · worst day 38%
19 days agonow
100.0%
Uptime 24h
91 of 91 checks
14
Tools
read from the server
195 ms
Response time
average over 24h
1
Stars
last commit 5 Nov 2026

What changed 34

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 21 October 2026. No other catalogue keeps this.

8 Nov a tool description was rewritten infer_mpp_streaming_session
8 Nov a tool changed the parameters it asks for infer_mpp_streaming_session
3 Nov a tool description was rewritten compile_xml_agent_prompt
3 Nov a tool changed the parameters it asks for compile_xml_agent_prompt
26 Oct a tool description was rewritten route_mcp_workflow_plan
25 Oct 2 tool descriptions were rewritten generate_x402_vector_embeddings, infer_mpp_streaming_session
23 Oct 2 tool descriptions were rewritten generate_x402_vector_embeddings, infer_mpp_streaming_session
21 Oct 14 tools appeared arbitrate_agent_deliverable_escrow, clean_tabular_dataset, compile_xml_agent_prompt and 11 more
21 Oct 10 tools disappeared agent_context_compaction_verifier, agent_hallucination_auditor, agent_mcp_router and 7 more
21 Oct a tool description was rewritten heal_malformed_json

What the code does

We read the source, 2 d ago · tools taken from the live server · rules 995398eba69f

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

Runs an external command index.js:136
        const stdout = childProcess.execSync(cmd, { encoding: "utf-8", timeout: 15000 });

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 4 min ago.

run in your terminal
claude mcp add diogenes-dev-utilities-mcp --transport http https://diogenes-micro-gateway.corinth.workers.dev/mcp/dev-utilities
Settings → Connectors → Add custom connector, then paste this address
https://diogenes-micro-gateway.corinth.workers.dev/mcp/dev-utilities
~/.codex/config.toml
[mcp_servers.diogenes-dev-utilities-mcp]
url = "https://diogenes-micro-gateway.corinth.workers.dev/mcp/dev-utilities"
.cursor/mcp.json
{
  "mcpServers": {
    "diogenes-dev-utilities-mcp": {
      "url": "https://diogenes-micro-gateway.corinth.workers.dev/mcp/dev-utilities"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "diogenes-dev-utilities-mcp": {
      "type": "http",
      "url": "https://diogenes-micro-gateway.corinth.workers.dev/mcp/dev-utilities"
    }
  }
}

Available tools 14

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

synthesize
synthesize_python_automation_code
Synthesizes PEP 8 compliant, self-contained Python 3 scripts, data parsers, and CLI utilities complete with type hints, docstrings, and inline assertion tests. Use when generating a standalone Python automation script or parser from a functional specification; for summarizing existing documentation or codebases into executive bullet points, use summarize_technical_document instead. Stateless read-only edge call (max 32 KB, 60 RPM): accepts 'prompt' ('dependency_policy' defaults to 'stdlib_only'), supports '?demo=true' or L402 (75 sats), and returns HTTP 400 if invalid.
synthesize_safe_regex
Synthesizes linear-time O(n) regular expressions free of catastrophic backtracking (ReDoS) and validates them against positive and negative test strings. Use when generating and verifying a regular expression pattern for input validation or lexical parsing; for repairing broken JSON syntax directly without writing custom regexes, use heal_malformed_json instead. Stateless read-only edge call (max 32 KB, 60 RPM): accepts 'description' ('flavor' defaults to 'ecmascript_js'), supports '?demo=true' or L402 (15 sats), and returns HTTP 400 if invalid.
synthesize_web_intelligence_brief
Synthesizes a real-time market or technical intelligence brief grounded in live Google Search, returning strict JSON ('executive_summary', 'key_developments', 'sentiment', 'sources'). Use when fetching a structured JSON market/news brief with live web citations and sentiment classification; for summarizing caller-supplied text offline without live web search, use summarize_technical_document instead. Read-only edge call (32 KB, 60 RPM): accepts 'topic' ('focus' defaults to 'technical_and_market_catalysts'), supports '?demo=true' or L402 (75 sats), and returns HTTP 400 if invalid.
arbitrate
arbitrate_agent_deliverable_escrow
Evaluates a worker agent's submitted task deliverable against agreed contract acceptance criteria to issue a deterministic escrow settlement verdict ('RELEASE_FUNDS_TO_WORKER_AGENT', 'REQUEST_REVISION', or 'REFUND_CLIENT'). Use when settling multi-agent bounties or verifying subcontractor deliverables before releasing MPP/L402 escrow funds; for checking syntactic JSON Schema property types without evaluating semantic contract terms, use enforce_json_schema_types instead. Read-only call (32 KB, 60 RPM): accepts 'deliverable' (with enum defaults), uses '?demo=true' or MPP (30 sats); HTTP 400 if invalid.
clean
clean_tabular_dataset
Deduplicates repetitive lines or records, normalizes Unicode whitespace, strips HTML/control noise, and canonicalizes tabular text or JSON arrays. Use when cleaning noisy scraped lists, CSV rows, or duplicate log lines before indexing or analysis; for extracting typed JSON fields from free-form prose paragraphs, use extract_structured_json_entities instead. Stateless read-only edge call (max 32 KB, 60 RPM): accepts 'data' ('normalization_mode' defaults to 'exact_match'), supports '?demo=true' or L402 (15 sats), and returns HTTP 400 if invalid.
compile
compile_xml_agent_prompt
Compiles a raw task description into a structured XML system prompt (<role>, <context>, <objective>, <constraints>, <workflow>, <output_format>) engineered to prevent instruction drift. Use when authoring or upgrading a system prompt for an autonomous agent or sub-agent workflow; for mapping a task objective to a concrete sequence of MCP tool calls, use route_mcp_workflow_plan instead. Stateless read-only edge call (max 32 KB, 60 RPM): accepts 'task' ('prompt_style' defaults to 'structured_xml_tags'), supports '?demo=true' or L402 (20 sats), and returns HTTP 400 if invalid.
enforce
enforce_json_schema_types
Validates a raw LLM output object against a target JSON Schema, automatically coercing mismatched scalar types (e.g. string '42' to integer 42), injecting schema defaults, and pruning undeclared hallucinated fields. Use when enforcing schema compliance and type safety on structured LLM outputs before passing them to typed APIs; for healing unparseable raw JSON text with broken quotes or trailing commas, use heal_malformed_json instead. Read-only edge call (32 KB, 60 RPM): accepts 'raw_output' (with enum defaults), uses '?demo=true' or L402 (15 sats); HTTP 400 if invalid.
extract
extract_structured_json_entities
Extracts structured JSON records, named entities, dates, and financial figures from unstructured prose, emails, or HTML/Markdown dumps. Use when converting unstructured natural-language text into a structured JSON array of entities; for validating and coercing an existing JSON payload against a formal JSON Schema, use enforce_json_schema_types instead. Stateless read-only edge call (max 32 KB, 60 RPM): accepts 'text' ('extraction_target' defaults to 'general_entities_and_metrics'), supports '?demo=true' or L402 (25 sats), and returns HTTP 400 if invalid.
generate
generate_x402_vector_embeddings
Generates normalized high-dimensional semantic vector embeddings settled via Solana SPL USDC ('x402' protocol headers) for decentralized RAG pipelines. Use when computing text embeddings paid via Solana USDC x402 signatures rather than Bitcoin Lightning; for extracting discrete JSON entities from unstructured text, use extract_structured_json_entities instead. Stateless read-only edge call (max 32 KB, 60 RPM): accepts 'text' ('encoding_format' defaults to 'float_array'), supports '?demo=true' or x402 (10 sats), and returns HTTP 400 if invalid.
heal
heal_malformed_json
Deterministic JSON syntax repair: normalizes quotes, unclosed brackets, and boolean literals into compliant RFC 8259 JSON structure without data deletion. Use when fixing syntax-broken JSON strings that fail JSON.parse(); for coercing field types and verifying properties on already-parseable JSON objects against a target JSON Schema, use enforce_json_schema_types instead. Read-only edge call (32 KB, 60 RPM): accepts 'malformed_json' (with enum defaults), uses '?demo=true' or L402 (15 sats); HTTP 400 if invalid.
infer
infer_mpp_streaming_session
Inspects account billing lifecycle, prepaid multi-rail credit (GRLC, Lightning sats, Base USDC, Solana), session key validity, and allocates streaming token quotas. Use when verifying prepaid balance, inspecting top-up deposit addresses, or initializing metered MPP inference sessions; for mapping a high-level task to MCP tools, use route_mcp_workflow_plan instead. Stateless read-only edge call (max 32 KB, 60 RPM): accepts 'action' ('lifecycle_stage' defaults to 'active_session'), supports '?demo=true' or MPP (100 sats), and returns HTTP 400.
route
route_mcp_workflow_plan
Maps a natural-language agent goal to an ordered sequence of Diogenes MCP tool calls with exact endpoint paths, JSON-RPC 2.0 payloads, and cumulative satoshi cost estimates. Use when an autonomous agent needs to plan which MCP tools to chain together to solve a multi-step objective within a satoshi budget; for compiling a static XML system prompt rather than an executable MCP tool call sequence, use compile_xml_agent_prompt instead. Read-only edge call (32 KB, 60 RPM): accepts 'objective' ('budget_preference' defaults to 'lowest_sats_deterministic'), uses '?demo=true' or L402 (20 sats); HTTP 400 if invalid.
summarize
summarize_technical_document
Condenses long technical specifications, RFCs, research papers, or meeting transcripts into high-density executive bullet points preserving exact figures and decisions. Use when producing a human-readable executive summary of a single provided document; for researching a topic across the live web with Google Search citations, use synthesize_web_intelligence_brief instead. Stateless read-only edge call (max 32 KB, 60 RPM): accepts 'text' ('summary_format' defaults to 'executive_bullets'), supports '?demo=true' or L402 (50 sats), and returns HTTP 400 if invalid.
verify
verify_context_compaction_fidelity
Audits a compacted conversation summary against the original full context to detect dropped user constraints, lost file paths, altered numbers, or missing pending tasks. Use when verifying that an LLM context-compaction summary retained all task-critical facts before truncating history; for generating a new executive summary from a raw technical document, use summarize_technical_document instead. Read-only edge call (32 KB, 60 RPM): accepts 'original_context' ('compacted_summary' defaults to 'standard'), supports '?demo=true' or L402 (15 sats), and returns HTTP 400 if invalid.

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

agent_context_compaction_verifier
removed 21 Oct 2026
agent_hallucination_auditor
removed 21 Oct 2026
agent_mcp_router
removed 21 Oct 2026
agent_prompt_compiler
removed 21 Oct 2026
agent_schema_enforcer
removed 21 Oct 2026
clean_data
removed 21 Oct 2026
json_repair
removed 21 Oct 2026
mpp_agent_escrow_arbiter
removed 21 Oct 2026
regex_oracle
removed 21 Oct 2026
web_brief
removed 21 Oct 2026

Endpoints

URLTransportStateLatencyChecked
https://diogenes-micro-gateway.corinth.workers.dev/mcp/dev-utilities streamable-http answering 152 ms 4 min ago

Alternatives to Diogenes Dev & Data Utilities MCP

same job, measured the same way
IA-QA Data & Dev — 36 tools
by jcjamet

Dev utilities for agents: JSON/YAML/CSV, schema validation, encoding, text & time. Free, no key.

36 tools answering
Agent Utilities
by cgvhbjk

Paid tools for HTML, JSON, shopping data and agent configs. Free discovery; $5 prepaid credits.

local only
oxml-mcp
by sebastienrousseau

XML tools for agents: XPath queries, inspection, and schema validation in Rust.

local only
Blue Cap Machine Commerce
by soundiq

Deterministic MCP utilities, validation, evidence verification, and x402 commerce on Base.

7 tools answering
AI Architect MCP Spec
by cdeust

PRD verification and host-driven generation with multi-judge consensus across 17 MCP tools.

local only
Crinkl Commerce MCP
by crinkl-mcp

Verified commerce data and proof-backed shopper activation tools for agents.

22 tools answering
Asn1 MCP
by ossnokalva

ASN.1 tools. Validate, compile ASN.1 schema, encode and decode ASN.1 data.

2 tools answering
Serial MCP
by qarnet

MCP server for serial port communication. 25 tools, resources, prompts, and stdio/HTTP transports.

local only

Diogenes Dev & Data Utilities MCP — questions

Answers built from our own checks of this server.

What can Diogenes Dev & Data Utilities MCP do?
It exposes 14 tools, read directly from the server on our last check. Among them: arbitrate_agent_deliverable_escrow, clean_tabular_dataset, compile_xml_agent_prompt, enforce_json_schema_types, extract_structured_json_entities, generate_x402_vector_embeddings and 8 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Diogenes Dev & Data Utilities MCP working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 195 ms. The bar chart above shows every period we have measured.
Did Diogenes Dev & Data Utilities MCP ever remove tools?
Yes. agent_context_compaction_verifier, agent_hallucination_auditor, agent_mcp_router, agent_prompt_compiler and 6 more are no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
How do I connect Diogenes Dev & Data Utilities MCP?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Diogenes Dev & Data Utilities MCP need an API key?
No. Diogenes Dev & Data Utilities MCP completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 14 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Diogenes Dev & Data Utilities MCP?
It answers our handshake in 195 ms on average, which is faster than 69% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Diogenes Dev & Data Utilities MCP open source?
The code is open source: it is published under the MIT licence, written in JavaScript and 1 stars on GitHub. The licence covers the code in the repository, not the hosted service at diogenes-micro-gateway.corinth.workers.dev, which runs on its operator's own terms.