MCP server that indexes LangChain, LlamaIndex, and Ollama docs
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
claude mcp add titan-frameworks -- npx -y tsx{
"mcpServers": {
"titan-frameworks": {
"command": "npx",
"args": ["-y", "tsx"]
}
}
}MCP Servers overview
# 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`](https://titan-frameworks-production.up.railway.app/llms.txt) · Smithery `smithery.yaml` · MCP Registry `server.json`
## Tools
| Tool | Purpose |
| --- | --- |
| `review_framework_code` | Lint a snippet for dead APIs before it crashes. Returns hunks, does not execute |
| `rewrite_framework_code` | Apply conservative catalog rewrites; leftover lists unsafe call sites |
| `diagnose_framework_error` | Stack-trace → deprecated API → exact fix. Use only when you have an error |
| `resolve_symbol` | Package, install, import, and call shape for one API name |
| `fetch_working_example` | Complete runnable file for a goal (agent, rag, payment, …) |
| `fetch_latest_syntax` | Working snippets and migration notes for one topic. Use when writing a fragment |
| `search_ai_framework_docs` | Keyword search over local Markdown. Use for concepts/symbols; not stack traces |
| `draft_xrpl_intent_tx` | Typed XRPL tx skeleton. Never submits or moves funds |
| `list_supported_frameworks` | Enumerate framework ids, aliases, and catalog topics (**free** `tools/call`) |
| `list_known_deprecations` | Full 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
| Path | Notes |
| --- | --- |
| `GET /health` | liveness + index stats |
| `GET /llms.txt` | agent discovery |
| `GET /tools` | tool list + live pricing |
| `GET /.well-known/x402` | x402scan resource index |
| `GET /.well-known/x402.json` | full payment requirements + bazaar metadata |
| `GET /.well-known/mcp/server-card.json` | Smithery static card |
| `ALL /mcp` | Streamable HTTP MCP. Handshake/`tools/list`/`list_supported_frameworks` free; other `tools/call` paid |
## Run locally (stdio)
```bash
cd titan-frameworks
npm install
npm 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 build
npm 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.
| Rail | Price | Network | Facilitator |
| --- | --- | --- | --- |
| USDC | **$0.001** | Base (`eip155:8453`) | PayAI |
| XRP | **1000 drops** (0.001 XRP) | XRPL mainnet (`xrpl:0`) | T54 |
| RLUSD | **0.001** | XRPL 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 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
```
What people ask about titan-frameworks
What is bebopp187-stack/titan-frameworks?
+
bebopp187-stack/titan-frameworks is mcp servers for the Claude AI ecosystem. MCP server that indexes LangChain, LlamaIndex, and Ollama docs It has 1 GitHub stars and its last recorded update is dated 2026-09-15.
How do I install titan-frameworks?
+
You can install titan-frameworks by cloning the repository (https://github.com/bebopp187-stack/titan-frameworks) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is bebopp187-stack/titan-frameworks safe to use?
+
Our security agent has analyzed bebopp187-stack/titan-frameworks and assigned a Trust Score of 95/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.
Who maintains bebopp187-stack/titan-frameworks?
+
bebopp187-stack/titan-frameworks is maintained by bebopp187-stack. The last recorded GitHub activity is dated 2026-09-15, with 0 open issues.
Are there alternatives to titan-frameworks?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy titan-frameworks to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/bebopp187-stack-titan-frameworks)<a href="https://claudewave.com/repo/bebopp187-stack-titan-frameworks"><img src="https://claudewave.com/api/badge/bebopp187-stack-titan-frameworks" alt="Featured on ClaudeWave: bebopp187-stack/titan-frameworks" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ
The fastest path to AI-powered full stack observability, even for lean teams.