Titan Frameworks (LangChain, LlamaIndex, Ollama, XRPL)

io.github.bebopp187-stackPublished by GitHub account bebopp187-stackv1.0.1Updated Oct 24, 2026

Review and rewrite LangChain, LlamaIndex, Ollama, and XRPL code against current APIs.

The publisher's own server: Agent.chain.tokyo Address Contracts

VerifiedStreamable HTTPWeb executableFinanceDeveloper ToolsAI & ML

Overview

AI-generated overview

Paid remote MCP server that reviews, rewrites and diagnoses LangChain, LlamaIndex, Ollama and XRPL code against current APIs, with examples and docs search.

What you can do
  • Review and rewrite framework code snippets, returning hunks and flagging unsafe call sites without executing anything
  • Diagnose stack traces into deprecated APIs and fixes, and look up a symbol's package, import and call shape
  • Fetch runnable example files, latest syntax snippets and migration notes, and keyword-search bundled framework docs
  • Draft typed XRPL transaction skeletons that are never submitted, and list supported frameworks and known deprecations
When to use it
Useful when maintaining or migrating code built on LangChain, LlamaIndex, Ollama or XRPL and you want current-API checks, patched snippets, error diagnosis or runnable starting examples. The framework and deprecation listings are free, so it is also easy to try before paying.
Requirements
Remote Streamable HTTP endpoint; no account or key declared. Most tool calls are paid per call via x402: 0.001 USDC on Base or 1000 drops XRP / 0.001 RLUSD on XRPL mainnet, settled by an x402-capable client that sends PAYMENT-SIGNATURE or X-PAYMENT after a 402. A local stdio install via npm is documented and does not charge.
Before you install
Production billing is on: unpaid tool calls return 402, so costs accrue per call. Paying from Cursor requires a proxy that signs Base USDC from an EVM_PRIVATE_KEY in a local .env, with a call cap set by X402_PROXY_MAX_CALLS; treat that key as a spending wallet and keep the cap low. Code snippets and stack traces you submit go to a third-party server. XRPL tools only draft transactions and never submit or move funds.

Installation

In SourceWeft

  1. Open Titan Frameworks (LangChain, LlamaIndex, Ollama, XRPL) in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.bebopp187-stack%2Ftitan-frameworks/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "titan-frameworks-langchain-llamaindex-ol": {
      "type": "http",
      "url": "https://titan-frameworks-production.up.railway.app/mcp"
    }
  }
}

README

Titan Frameworks

Paid MCP that reviews and rewrites LangChain, LlamaIndex, Ollama, and XRPL code against current APIs — plus runnable examples, import lookup, and tx skeletons that never submit. Live docs are still included.

Live Streamable HTTP: https://titan-frameworks-production.up.railway.app/mcp
Paid with x402: $0.001 USDC on Base or 1000 drops XRP / 0.001 RLUSD on XRPL mainnet.

Agent discovery: llms.txt · Smithery smithery.yaml · MCP Registry server.json

Tools

ToolPurpose
review_framework_codeLint a snippet for dead APIs before it crashes. Returns hunks, does not execute
rewrite_framework_codeApply conservative catalog rewrites; leftover lists unsafe call sites
diagnose_framework_errorStack-trace → deprecated API → exact fix. Use only when you have an error
resolve_symbolPackage, install, import, and call shape for one API name
fetch_working_exampleComplete runnable file for a goal (agent, rag, payment, …)
fetch_latest_syntaxWorking snippets and migration notes for one topic. Use when writing a fragment
search_ai_framework_docsKeyword search over local Markdown. Use for concepts/symbols; not stack traces
draft_xrpl_intent_txTyped XRPL tx skeleton. Never submits or moves funds
list_supported_frameworksEnumerate framework ids, aliases, and catalog topics (free tools/call)
list_known_deprecationsFull deprecation catalog for one framework or all four

Prompts: migrate_framework_code, diagnose_stack_trace, start_from_example.

Pick one: source about to run → review_framework_code; need a patched file → rewrite_framework_code; stack trace → diagnose_framework_error; know the symbol → resolve_symbol; need a full file → fetch_working_example; topic fragment → fetch_latest_syntax; concept → search_ai_framework_docs; XRPL tx → draft_xrpl_intent_tx; which frameworks → list_supported_frameworks; all deprecations → list_known_deprecations.

Connect a client

json
{  "mcpServers": {    "titan-frameworks": {      "url": "https://titan-frameworks-production.up.railway.app/mcp"    }  }}

x402-capable clients send PAYMENT-SIGNATURE / X-PAYMENT after a 402. Local stdio (titan-frameworks / npm run dev) does not charge.

To pay production from Cursor, enable titan-frameworks-paid in MCP settings (runs scripts/cursor-x402-proxy.ts, signs Base USDC from EVM_PRIVATE_KEY in .env, cap X402_PROXY_MAX_CALLS default 25). Check the proxy with npx tsx scripts/cursor-x402-proxy.ts --check.

HTTP endpoints

PathNotes
GET /healthliveness + index stats
GET /llms.txtagent discovery
GET /toolstool list + live pricing
GET /.well-known/x402x402scan resource index
GET /.well-known/x402.jsonfull payment requirements + bazaar metadata
GET /.well-known/mcp/server-card.jsonSmithery static card
ALL /mcpStreamable HTTP MCP. Handshake/tools/list/list_supported_frameworks free; other tools/call paid

Run locally (stdio)

bash
cd titan-frameworksnpm installnpm run dev

Project config is in .cursor/mcp.json. Seed docs ship in src/data/seed-fallback.json.

bash
npm run index-docs

Production re-indexes automatically when the live index is older than 24 hours. /admin can still trigger a crawl immediately.

HTTP mode (Vercel / Railway)

bash
npm run dev:http# POST http://127.0.0.1:3333/mcp
bash
npm run buildnpm start

Railway uses railway.toml (npm run start). Vercel rewrites to api/index.ts.

x402 micropayments

Production billing is on. Unpaid tools/call on POST https://titan-frameworks-production.up.railway.app/mcp returns 402, except list_supported_frameworks which is free. initialize, ping, and tools/list are free so directories can health-check the connector.

RailPriceNetworkFacilitator
USDC$0.001Base (eip155:8453)PayAI
XRP1000 drops (0.001 XRP)XRPL mainnet (xrpl:0)T54
RLUSD0.001XRPL mainnet (xrpl:0)T54

A raw wallet transfer is not an x402 proof. Clients retry /mcp with PAYMENT-SIGNATURE / X-PAYMENT. Local stdio (npm run dev) does not charge.

To reproduce the gate locally: X402_ENABLED=true (mock) plus X402_USDC_LIVE=true / X402_XRPL_LIVE=true for live verify/settle.

Password-gated admin

Production dashboard: https://titan-frameworks-production.up.railway.app/admin

It is not a public stats page. Login is a password checked against ADMIN_SECRET_KEY. Unauthenticated /api/admin/* calls return 401. The old public /admin/api/stats route is gone (404).

Layout

src/app/           Next.js admin UI + /api/admin routessrc/components/    Admin dashboard React componentssrc/tools/         MCP tool handlerssrc/mcp/tools.ts   tool registration (includes xrpl)src/indexer/       xrpl.js crawl targetssrc/services/      search, indexer, store, x402, earnings, discoverysrc/data/          JSON index, syntax catalog, known errors, symbol map, examples, XRPL intentssrc/types/         Zod schemas + TS typesscripts/           index-docs, x402-smokeserver.json        MCP Registry remote listingsmithery.yaml      Smithery remote listingglama.json         Glama maintainer claim

Source: README.md at commit 895670b

Tools

0
SourceWeft has not read this server's tools yet.

Version history

1
  1. v1.0.1LatestSep 16, 2026

Score

85% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Chain integrations