Titan Frameworks (LangChain, LlamaIndex, Ollama, XRPL) について
Titan Frameworksは、LangChain、LlamaIndex、Ollama、XRPLのコードを保守する開発者向けの有料MCPサーバーです。現行APIに沿ったコードの検査と書き換えに加え、サンプル、ドキュメント検索、送信しないXRPLトランザクションのひな形を提供します。
主な機能
- 01非推奨API使用のコード検査
- 02カタログに基づくコード書き換え
- 03スタックトレースからのフレームワークエラー診断
- 04シンボル、構文、ドキュメントの検索
- 05送信しないXRPLトランザクションひな形の作成
活用シーン
- 01実行前のコードスニペット確認
- 02古いAPIを使うコードの修正
- 03フレームワークのスタックトレースに対する修正方法の検索
- 04送信せずにXRPLトランザクション構造を準備
MCP 対応
Streamable HTTP経由でツールとプロンプトを提供します。本番環境では、検出と対応フレームワークの一覧を除くMCP呼び出しにx402決済が必要です。ローカルのstdioモードは無料です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://titan-frameworks-production.up.railway.app/mcpclaude mcp add --transport http bebopp187-stack-titan-frameworks https://titan-frameworks-production.up.railway.app/mcp{"mcpServers":{"bebopp187-stack-titan-frameworks":{"type":"http","url":"https://titan-frameworks-production.up.railway.app/mcp"}}}Cursor で開く{"servers":{"bebopp187-stack-titan-frameworks":{"type":"http","url":"https://titan-frameworks-production.up.railway.app/mcp"}}}VS Code で開く{"mcpServers":{"bebopp187-stack-titan-frameworks":{"type":"http","url":"https://titan-frameworks-production.up.railway.app/mcp"}}}{"mcpServers":{"bebopp187-stack-titan-frameworks":{"serverUrl":"https://titan-frameworks-production.up.railway.app/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Titan Frameworks
有料の MCP で、LangChain、LlamaIndex、Ollama、XRPL のコードを最新の API に照らしてレビューおよび書き換えます。実行可能なサンプル、インポート検索、送信を行わないトランザクションのスケルトンも利用できます。最新のドキュメントも含まれます。
ライブ Streamable HTTP: https://titan-frameworks-production.up.railway.app/mcp
x402 による有料サービス:Base で $0.001 USDC、または XRPL メインネットで 1000 drops XRP / 0.001 RLUSD。
エージェントの検出:llms.txt · Smithery smithery.yaml · MCP Registry server.json
ツール
| ツール | 目的 |
|---|---|
review_framework_code | クラッシュする前に、スニペットに使用されていない API がないかチェックします。変更箇所を返しますが、実行はしません |
rewrite_framework_code | カタログに基づき、慎重に書き換えを適用します。残りのリストには安全でない呼び出し箇所が表示されます |
diagnose_framework_error | スタックトレース → 非推奨 API → 正確な修正方法。エラーがある場合にのみ使用してください |
resolve_symbol | 1 つの API 名について、パッケージ、インストール方法、インポート方法、呼び出し形式を確認します |
fetch_working_example | 目的(エージェント、RAG、支払いなど)に合わせた、完全な実行可能ファイルを取得します |
fetch_latest_syntax | 1 つのトピックについて、動作するスニペットと移行に関する注意事項を取得します。コードの一部を書く場合に使用してください |
search_ai_framework_docs | ローカルの Markdown をキーワード検索します。概念やシンボル向けで、スタックトレースには使用しません |
draft_xrpl_intent_tx | 型付きの XRPL トランザクションのスケルトンを作成します。送信や資金移動は行いません |
list_supported_frameworks | フレームワーク ID、別名、カタログのトピックを一覧表示します(tools/call は無料) |
list_known_deprecations | 1 つのフレームワーク、または 4 つすべての非推奨 API のカタログを表示します |
プロンプト:migrate_framework_code、diagnose_stack_trace、start_from_example。
用途に応じて選択してください:実行直前のソース → review_framework_code、修正済みファイルが必要 → rewrite_framework_code、スタックトレース → diagnose_framework_error、シンボルが分かっている → resolve_symbol、完全なファイルが必要 → fetch_working_example、トピックに関するコードの一部 → fetch_latest_syntax、概念 → search_ai_framework_docs、XRPL トランザクション → draft_xrpl_intent_tx、対応フレームワークの確認 → list_supported_frameworks、すべての非推奨 API → list_known_deprecations。
クライアントを接続する
{
"mcpServers": {
"titan-frameworks": {
"url": "https://titan-frameworks-production.up.railway.app/mcp"
}
}
}
x402 対応クライアントは、402 の後に PAYMENT-SIGNATURE / X-PAYMENT を送信します。ローカルの stdio(titan-frameworks / npm run dev)では課金されません。
Cursor から本番環境で支払うには、MCP 設定で titan-frameworks-paid を有効にしてください(scripts/cursor-x402-proxy.ts を実行し、.env の EVM_PRIVATE_KEY を使って Base USDC の署名を行います。X402_PROXY_MAX_CALLS のデフォルトは 25 です)。npx tsx scripts/cursor-x402-proxy.ts --check でプロキシを確認してください。
HTTP エンドポイント
| パス | 備考 |
|---|---|
GET /health | 稼働状況とインデックスの統計 |
GET /llms.txt | エージェントの検出 |
GET /tools | ツール一覧と現在の価格 |
GET /.well-known/x402 | x402scan リソースインデックス |
GET /.well-known/x402.json | 支払い要件の全情報と bazaar メタデータ |
GET /.well-known/mcp/server-card.json | Smithery 静的カード |
ALL /mcp | Streamable HTTP MCP。ハンドシェイク、tools/list、list_supported_frameworks は無料、その他の tools/call は有料 |
ローカルで実行する(stdio)
cd titan-frameworks
npm install
npm run dev
プロジェクトの設定は .cursor/mcp.json にあります。シードドキュメントは src/data/seed-fallback.json に含まれています。
npm run index-docs
本番環境では、ライブインデックスが 24 時間以上古い場合に自動で再インデックスします。/admin から、引き続きクロールをすぐに開始できます。
HTTP モード(Vercel / Railway)
npm run dev:http
# POST http://127.0.0.1:3333/mcp
npm run build
npm start
Railway は railway.toml(npm run start)を使用します。Vercel は api/index.ts に書き換えます。
x402 マイクロペイメント
本番環境での課金が有効です。 未払いの tools/call を POST https://titan-frameworks-production.up.railway.app/mcp に送信すると、list_supported_frameworks(無料)を除き、402 が返されます。ディレクトリからコネクターのヘルスチェックを実行できるよう、initialize、ping、tools/list は無料です。
| 決済手段 | 価格 | ネットワーク | ファシリテーター |
|---|---|---|---|
| USDC | $0.001 | Base (eip155:8453) | PayAI |
| XRP | 1000 drops(0.001 XRP) | XRPL メインネット(xrpl:0) | T54 |
| RLUSD | 0.001 | XRPL メインネット(xrpl:0) | T54 |
ウォレットからの通常の送金は x402 の証明にはなりません。クライアントは PAYMENT-SIGNATURE / X-PAYMENT を付けて /mcp に再試行します。ローカルの stdio(npm run dev)では課金されません。
ローカルで課金ゲートを再現するには、X402_ENABLED=true(モック)に加え、ライブ検証/決済用に X402_USDC_LIVE=true / X402_XRPL_LIVE=true を設定します。
パスワードで保護された管理画面
本番環境のダッシュボード:https://titan-frameworks-production.up.railway.app/admin
これは公開統計ページではありません。ログイン時に、パスワードが ADMIN_SECRET_KEY と照合されます。認証されていない /api/admin/* の呼び出しには 401 が返されます。以前の公開 /admin/api/stats ルートは削除されています(404)。
レイアウト
src/app/ Next.js admin UI + /api/admin routes
src/components/ Admin dashboard React components
src/tools/ MCP tool handlers
src/mcp/tools.ts tool registration (includes xrpl)
src/indexer/ xrpl.js crawl targets
src/services/ search, indexer, store, x402, earnings, discovery
src/data/ JSON index, syntax catalog, known errors, symbol map, examples, XRPL intents
src/types/ Zod schemas + TS types
scripts/ index-docs, x402-smoke
server.json MCP Registry remote listing
smithery.yaml Smithery remote listing
glama.json Glama maintainer claim
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。