Diogenes Dev & Data Utilities MCP について
Diogenes Dev & Data Utilities MCPは、データの修復と検証、コードやプロンプトの生成、文書の要約、MCPワークフローの計画に使うツールを提供します。ゲートウェイ全体を読み込まず、専用ユーティリティを使いたい開発者やデータ処理向けです。
主な機能
- 01不正なJSONの修復とスキーマ適用
- 02エンティティ抽出と表データの整理
- 03ReDoSに安全な正規表現の生成
- 04XMLプロンプトの構成とPythonスクリプト生成
- 05文書とウェブ調査の要約
- 06MCPワークフロー計画とコンテキスト検証
活用シーン
- 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 は、Diogenes Microservice Gateway を利用する、機能を絞った無駄のない Model Context Protocol(streamable-http)パッケージです。
ゲートウェイの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 オブジェクトのフィールド型を強制し、対象の JSON Schema に照らしてプロパティを検証する場合は、代わりに 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) | 生の LLM 出力オブジェクトを対象の JSON Schema に照らして検証し、不一致のスカラー型(例:文字列 '42' を整数 42 に変換)を自動的に強制変換し、スキーマのデフォルト値を挿入し、宣言されていない幻覚フィールドを削除します。型付き API に渡す前に、構造化された LLM 出力のスキーマ準拠と型安全性を確保する場合に使用します。引用符の破損や末尾のカンマがある解析不能な生の 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 ペイロードを正式な JSON Schema に照らして検証し、型を強制変換する場合は、代わりに 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) | 壊滅的なバックトラッキング(ReDoS)が発生しない、線形時間 O(n) の正規表現を合成し、正例と負例のテスト文字列に対して検証します。入力検証や字句解析のための正規表現パターンを生成して検証する場合に使用します。カスタム正規表現を書かずに、壊れた 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>)に生のタスク説明をコンパイルします。自律エージェントまたはサブエージェントのワークフロー用にシステムプロンプトを作成または改善する場合に使用します。タスクの目的を具体的な 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) | 型ヒント、docstring、インラインのアサーションテストを備えた、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) | 自然言語で記述されたエージェントの目標を、正確なエンドポイントパス、JSON-RPC 2.0 ペイロード、累積サトシコストの見積もりを含む、Diogenes MCP ツール呼び出しの順序付きシーケンスに割り当てます。サトシ予算内で複数段階の目標を達成するために、どの MCP ツールを連鎖させるか計画する場合に使用します。実行可能な MCP ツール呼び出しシーケンスではなく、静的な XML システムプロンプトをコンパイルする場合は、代わりに 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) | ワーカーエージェントが提出した成果物を合意済みの契約受け入れ基準に照らして評価し、決定論的なエスクロー決済判定('RELEASE_FUNDS_TO_WORKER_AGENT'、'REQUEST_REVISION'、'REFUND_CLIENT')を行います。マルチエージェントの報奨金を決済する場合や、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)の従量制推論セッションを初期化し、ストリーミングトークンの割り当てを行って、段階的な実行計画を返します。Base EVM MPP の 'Payment-Challenge' ヘッダーを使って決済される、セッション従量制のエージェント計画を実行する場合に使用します。MPP ストリーミングセッションを開始せずに、タスクの目標を L402 MCP ツール呼び出しに割り当てる場合は、代わりに 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 パイプラインに利用します。Bitcoin Lightning ではなく Solana USDC x402 署名で支払ってテキスト埋め込みを計算する場合に使用します。非構造化テキストから個別の 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. エージェントのガードレールとサンドボックス(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 エージェント(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. Web 抽出、可読性、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(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 を検証済み) |
| メンテナー | @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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。