{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_nn3cv32wxadq","handle":"titan-frameworks-langchain-llamaindex-ollama-xrp","url":"https://wellknown.network/agents/titan-frameworks-langchain-llamaindex-ollama-xrp","links":{"self":"https://wellknown.network/agents/titan-frameworks-langchain-llamaindex-ollama-xrp/record.json","html":"https://wellknown.network/agents/titan-frameworks-langchain-llamaindex-ollama-xrp","markdown":"https://wellknown.network/agents/titan-frameworks-langchain-llamaindex-ollama-xrp/record.md","api":"https://wellknown.network/api/v1/agents/titan-frameworks-langchain-llamaindex-ollama-xrp","status":"https://wellknown.network/api/v1/agents/titan-frameworks-langchain-llamaindex-ollama-xrp/status","claim":"https://wellknown.network/agents/titan-frameworks-langchain-llamaindex-ollama-xrp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/titan-frameworks-langchain-llamaindex-ollama-xrp/claim.json","badge":"https://wellknown.network/agents/titan-frameworks-langchain-llamaindex-ollama-xrp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/titan-frameworks-langchain-llamaindex-ollama-xrp/history","tools":"https://wellknown.network/api/v1/agents/titan-frameworks-langchain-llamaindex-ollama-xrp/tools"},"ard":{"identifier":"urn:air:titan-frameworks-production.up.railway.app:server:titan-frameworks-langchain-llamaindex-ollama-xrp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Titan Frameworks (LangChain, LlamaIndex, Ollama, XRPL)","summary":"Review and rewrite LangChain, LlamaIndex, Ollama, and XRPL code against current APIs.","description":"Review and rewrite LangChain, LlamaIndex, Ollama, and XRPL code against current APIs.","publisher":{"name":"bebopp187-stack","url":null},"homepage":"https://titan-frameworks-production.up.railway.app/llms.txt","repository":"https://github.com/bebopp187-stack/titan-frameworks","version":"1.0.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://titan-frameworks-production.up.railway.app/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-15T18:26:14.369614Z","publishedAt":"2026-09-15T18:26:14.369614Z","registryName":"io.github.bebopp187-stack/titan-frameworks"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.writing","name":"Writing & Editing","confidence":1,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"communication.chat","name":"Team Chat","confidence":0.977,"provenance":"derived"},{"slug":"code.review","name":"Code Review","confidence":0.885,"provenance":"derived"},{"slug":"code.debugging","name":"Debugging","confidence":0.569,"provenance":"derived"},{"slug":"code.refactoring","name":"Refactoring","confidence":0.54,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.51,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.51,"provenance":"derived"}],"categories":["code","commerce","communication","content","dev"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-10-13T11:25:26.097Z","lastProbedAt":"2026-10-13T11:25:26.097Z","statusComputedAt":"2026-10-13T11:26:50.290Z","reliability30d":{"probes":99,"successRate":1,"p50Ms":160,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":99,"ok":99,"authBoundaryOk":0,"serviceOk":99,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-13T11:25:26.097Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":152,"error":null,"detail":{"tools":[{"name":"review_framework_code","description":"Scan source against known dead APIs (LLMChain, initialize_agent, ServiceContext, ripple-lib, …) and return each hit with replacement plus a unified-diff hunk. U"},{"name":"rewrite_framework_code","description":"Apply conservative catalog rewrites (imports/identifiers) to a snippet and return the patched file plus a full unified diff. Use when review_framework_code foun"},{"name":"diagnose_framework_error","description":"Match a stack trace or exception against known deprecated APIs for langchain, llamaindex, ollama, or xrpl and return the replacement plus a fix. Use only when y"},{"name":"resolve_symbol","description":"Map an API name to the current package, install line, import, and call shape (ChatOpenAI, create_agent, VectorStoreIndex, xrpToDrops, …). Use when you know the "},{"name":"fetch_working_example","description":"Fetch one complete runnable file (filename, install/run, source) for a goal such as agent, rag, chat, payment, or rlusd. Use when fetch_latest_syntax snippets a"},{"name":"fetch_latest_syntax","description":"Curated working imports, snippets, and migration notes for one topic (agents, rag, wallet, payment, trustlines, …). Use when writing or migrating a fragment; un"},{"name":"search_ai_framework_docs","description":"Keyword search over a local Markdown index for langchain, llamaindex, ollama, or xrpl; returns compact chunks and never live-crawls. Use for concepts, symbols, "},{"name":"draft_xrpl_intent_tx","description":"Draft a typed xrpl.js / xrpl-py skeleton for payment, trustline, rlusd, or channel, plus required fields and common tec/tem failure codes. Use when building an "},{"name":"list_supported_frameworks","description":"List the framework ids this server covers (langchain, llamaindex, ollama, xrpl) with display names, aliases, homepages, and catalog topics. Use when you do not "},{"name":"list_known_deprecations","description":"Return the known-deprecated API catalog (id, old API, replacement, fix) for one framework or all four at once. Use when you want the full deprecation list witho"}],"toolCount":10,"toolsHash":"37948a04c1132f8e884e4309f6c63247b5a3e074ed900ef33957eb4cc599f269","serverName":"titan-frameworks","capabilities":["tools","prompts","resources"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-13T04:27:20.014Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":158,"error":null,"detail":{"tools":[{"name":"review_framework_code","description":"Scan source against known dead APIs (LLMChain, initialize_agent, ServiceContext, ripple-lib, …) and return each hit with replacement plus a unified-diff hunk. U"},{"name":"rewrite_framework_code","description":"Apply conservative catalog rewrites (imports/identifiers) to a snippet and return the patched file plus a full unified diff. Use when review_framework_code foun"},{"name":"diagnose_framework_error","description":"Match a stack trace or exception against known deprecated APIs for langchain, llamaindex, ollama, or xrpl and return the replacement plus a fix. Use only when y"},{"name":"resolve_symbol","description":"Map an API name to the current package, install line, import, and call shape (ChatOpenAI, create_agent, VectorStoreIndex, xrpToDrops, …). Use when you know the "},{"name":"fetch_working_example","description":"Fetch one complete runnable file (filename, install/run, source) for a goal such as agent, rag, chat, payment, or rlusd. Use when fetch_latest_syntax snippets a"},{"name":"fetch_latest_syntax","description":"Curated working imports, snippets, and migration notes for one topic (agents, rag, wallet, payment, trustlines, …). Use when writing or migrating a fragment; un"},{"name":"search_ai_framework_docs","description":"Keyword search over a local Markdown index for langchain, llamaindex, ollama, or xrpl; returns compact chunks and never live-crawls. Use for concepts, symbols, "},{"name":"draft_xrpl_intent_tx","description":"Draft a typed xrpl.js / xrpl-py skeleton for payment, trustline, rlusd, or channel, plus required fields and common tec/tem failure codes. Use when building an "},{"name":"list_supported_frameworks","description":"List the framework ids this server covers (langchain, llamaindex, ollama, xrpl) with display names, aliases, homepages, and catalog topics. Use when you do not "},{"name":"list_known_deprecations","description":"Return the known-deprecated API catalog (id, old API, replacement, fix) for one framework or all four at once. Use when you want the full deprecation list witho"}],"toolCount":10,"toolsHash":"37948a04c1132f8e884e4309f6c63247b5a3e074ed900ef33957eb4cc599f269","serverName":"titan-frameworks","capabilities":["tools","prompts","resources"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-12T21:26:36.367Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":214,"error":null,"detail":{"tools":[{"name":"review_framework_code","description":"Scan source against known dead APIs (LLMChain, initialize_agent, ServiceContext, ripple-lib, …) and return each hit with replacement plus a unified-diff hunk. U"},{"name":"rewrite_framework_code","description":"Apply conservative catalog rewrites (imports/identifiers) to a snippet and return the patched file plus a full unified diff. Use when review_framework_code foun"},{"name":"diagnose_framework_error","description":"Match a stack trace or exception against known deprecated APIs for langchain, llamaindex, ollama, or xrpl and return the replacement plus a fix. Use only when y"},{"name":"resolve_symbol","description":"Map an API name to the current package, install line, import, and call shape (ChatOpenAI, create_agent, VectorStoreIndex, xrpToDrops, …). Use when you know the "},{"name":"fetch_working_example","description":"Fetch one complete runnable file (filename, install/run, source) for a goal such as agent, rag, chat, payment, or rlusd. Use when fetch_latest_syntax snippets a"},{"name":"fetch_latest_syntax","description":"Curated working imports, snippets, and migration notes for one topic (agents, rag, wallet, payment, trustlines, …). Use when writing or migrating a fragment; un"},{"name":"search_ai_framework_docs","description":"Keyword search over a local Markdown index for langchain, llamaindex, ollama, or xrpl; returns compact chunks and never live-crawls. Use for concepts, symbols, "},{"name":"draft_xrpl_intent_tx","description":"Draft a typed xrpl.js / xrpl-py skeleton for payment, trustline, rlusd, or channel, plus required fields and common tec/tem failure codes. Use when building an "},{"name":"list_supported_frameworks","description":"List the framework ids this server covers (langchain, llamaindex, ollama, xrpl) with display names, aliases, homepages, and catalog topics. Use when you do not "},{"name":"list_known_deprecations","description":"Return the known-deprecated API catalog (id, old API, replacement, fix) for one framework or all four at once. Use when you want the full deprecation list witho"}],"toolCount":10,"toolsHash":"37948a04c1132f8e884e4309f6c63247b5a3e074ed900ef33957eb4cc599f269","serverName":"titan-frameworks","capabilities":["tools","prompts","resources"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-12T15:39:35.653Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":175,"error":null,"detail":{"tools":[{"name":"review_framework_code","description":"Scan source against known dead APIs (LLMChain, initialize_agent, ServiceContext, ripple-lib, …) and return each hit with replacement plus a unified-diff hunk. U"},{"name":"rewrite_framework_code","description":"Apply conservative catalog rewrites (imports/identifiers) to a snippet and return the patched file plus a full unified diff. Use when review_framework_code foun"},{"name":"diagnose_framework_error","description":"Match a stack trace or exception against known deprecated APIs for langchain, llamaindex, ollama, or xrpl and return the replacement plus a fix. Use only when y"},{"name":"resolve_symbol","description":"Map an API name to the current package, install line, import, and call shape (ChatOpenAI, create_agent, VectorStoreIndex, xrpToDrops, …). Use when you know the "},{"name":"fetch_working_example","description":"Fetch one complete runnable file (filename, install/run, source) for a goal such as agent, rag, chat, payment, or rlusd. Use when fetch_latest_syntax snippets a"},{"name":"fetch_latest_syntax","description":"Curated working imports, snippets, and migration notes for one topic (agents, rag, wallet, payment, trustlines, …). Use when writing or migrating a fragment; un"},{"name":"search_ai_framework_docs","description":"Keyword search over a local Markdown index for langchain, llamaindex, ollama, or xrpl; returns compact chunks and never live-crawls. Use for concepts, symbols, "},{"name":"draft_xrpl_intent_tx","description":"Draft a typed xrpl.js / xrpl-py skeleton for payment, trustline, rlusd, or channel, plus required fields and common tec/tem failure codes. Use when building an "},{"name":"list_supported_frameworks","description":"List the framework ids this server covers (langchain, llamaindex, ollama, xrpl) with display names, aliases, homepages, and catalog topics. Use when you do not "},{"name":"list_known_deprecations","description":"Return the known-deprecated API catalog (id, old API, replacement, fix) for one framework or all four at once. Use when you want the full deprecation list witho"}],"toolCount":10,"toolsHash":"37948a04c1132f8e884e4309f6c63247b5a3e074ed900ef33957eb4cc599f269","serverName":"titan-frameworks","capabilities":["tools","prompts","resources"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-12T08:28:01.669Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":156,"error":null,"detail":{"tools":[{"name":"review_framework_code","description":"Scan source against known dead APIs (LLMChain, initialize_agent, ServiceContext, ripple-lib, …) and return each hit with replacement plus a unified-diff hunk. U"},{"name":"rewrite_framework_code","description":"Apply conservative catalog rewrites (imports/identifiers) to a snippet and return the patched file plus a full unified diff. Use when review_framework_code foun"},{"name":"diagnose_framework_error","description":"Match a stack trace or exception against known deprecated APIs for langchain, llamaindex, ollama, or xrpl and return the replacement plus a fix. Use only when y"},{"name":"resolve_symbol","description":"Map an API name to the current package, install line, import, and call shape (ChatOpenAI, create_agent, VectorStoreIndex, xrpToDrops, …). Use when you know the "},{"name":"fetch_working_example","description":"Fetch one complete runnable file (filename, install/run, source) for a goal such as agent, rag, chat, payment, or rlusd. Use when fetch_latest_syntax snippets a"},{"name":"fetch_latest_syntax","description":"Curated working imports, snippets, and migration notes for one topic (agents, rag, wallet, payment, trustlines, …). Use when writing or migrating a fragment; un"},{"name":"search_ai_framework_docs","description":"Keyword search over a local Markdown index for langchain, llamaindex, ollama, or xrpl; returns compact chunks and never live-crawls. Use for concepts, symbols, "},{"name":"draft_xrpl_intent_tx","description":"Draft a typed xrpl.js / xrpl-py skeleton for payment, trustline, rlusd, or channel, plus required fields and common tec/tem failure codes. Use when building an "},{"name":"list_supported_frameworks","description":"List the framework ids this server covers (langchain, llamaindex, ollama, xrpl) with display names, aliases, homepages, and catalog topics. Use when you do not "},{"name":"list_known_deprecations","description":"Return the known-deprecated API catalog (id, old API, replacement, fix) for one framework or all four at once. Use when you want the full deprecation list witho"}],"toolCount":10,"toolsHash":"37948a04c1132f8e884e4309f6c63247b5a3e074ed900ef33957eb4cc599f269","serverName":"titan-frameworks","capabilities":["tools","prompts","resources"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-12T01:26:16.958Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":154,"error":null,"detail":{"tools":[{"name":"review_framework_code","description":"Scan source against known dead APIs (LLMChain, initialize_agent, ServiceContext, ripple-lib, …) and return each hit with replacement plus a unified-diff hunk. U"},{"name":"rewrite_framework_code","description":"Apply conservative catalog rewrites (imports/identifiers) to a snippet and return the patched file plus a full unified diff. Use when review_framework_code foun"},{"name":"diagnose_framework_error","description":"Match a stack trace or exception against known deprecated APIs for langchain, llamaindex, ollama, or xrpl and return the replacement plus a fix. Use only when y"},{"name":"resolve_symbol","description":"Map an API name to the current package, install line, import, and call shape (ChatOpenAI, create_agent, VectorStoreIndex, xrpToDrops, …). Use when you know the "},{"name":"fetch_working_example","description":"Fetch one complete runnable file (filename, install/run, source) for a goal such as agent, rag, chat, payment, or rlusd. Use when fetch_latest_syntax snippets a"},{"name":"fetch_latest_syntax","description":"Curated working imports, snippets, and migration notes for one topic (agents, rag, wallet, payment, trustlines, …). Use when writing or migrating a fragment; un"},{"name":"search_ai_framework_docs","description":"Keyword search over a local Markdown index for langchain, llamaindex, ollama, or xrpl; returns compact chunks and never live-crawls. Use for concepts, symbols, "},{"name":"draft_xrpl_intent_tx","description":"Draft a typed xrpl.js / xrpl-py skeleton for payment, trustline, rlusd, or channel, plus required fields and common tec/tem failure codes. Use when building an "},{"name":"list_supported_frameworks","description":"List the framework ids this server covers (langchain, llamaindex, ollama, xrpl) with display names, aliases, homepages, and catalog topics. Use when you do not "},{"name":"list_known_deprecations","description":"Return the known-deprecated API catalog (id, old API, replacement, fix) for one framework or all four at once. Use when you want the full deprecation list witho"}],"toolCount":10,"toolsHash":"37948a04c1132f8e884e4309f6c63247b5a3e074ed900ef33957eb4cc599f269","serverName":"titan-frameworks","capabilities":["tools","prompts","resources"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T19:23:28.603Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":154,"error":null,"detail":{"tools":[{"name":"review_framework_code","description":"Scan source against known dead APIs (LLMChain, initialize_agent, ServiceContext, ripple-lib, …) and return each hit with replacement plus a unified-diff hunk. U"},{"name":"rewrite_framework_code","description":"Apply conservative catalog rewrites (imports/identifiers) to a snippet and return the patched file plus a full unified diff. Use when review_framework_code foun"},{"name":"diagnose_framework_error","description":"Match a stack trace or exception against known deprecated APIs for langchain, llamaindex, ollama, or xrpl and return the replacement plus a fix. Use only when y"},{"name":"resolve_symbol","description":"Map an API name to the current package, install line, import, and call shape (ChatOpenAI, create_agent, VectorStoreIndex, xrpToDrops, …). Use when you know the "},{"name":"fetch_working_example","description":"Fetch one complete runnable file (filename, install/run, source) for a goal such as agent, rag, chat, payment, or rlusd. Use when fetch_latest_syntax snippets a"},{"name":"fetch_latest_syntax","description":"Curated working imports, snippets, and migration notes for one topic (agents, rag, wallet, payment, trustlines, …). Use when writing or migrating a fragment; un"},{"name":"search_ai_framework_docs","description":"Keyword search over a local Markdown index for langchain, llamaindex, ollama, or xrpl; returns compact chunks and never live-crawls. Use for concepts, symbols, "},{"name":"draft_xrpl_intent_tx","description":"Draft a typed xrpl.js / xrpl-py skeleton for payment, trustline, rlusd, or channel, plus required fields and common tec/tem failure codes. Use when building an "},{"name":"list_supported_frameworks","description":"List the framework ids this server covers (langchain, llamaindex, ollama, xrpl) with display names, aliases, homepages, and catalog topics. Use when you do not "},{"name":"list_known_deprecations","description":"Return the known-deprecated API catalog (id, old API, replacement, fix) for one framework or all four at once. Use when you want the full deprecation list witho"}],"toolCount":10,"toolsHash":"37948a04c1132f8e884e4309f6c63247b5a3e074ed900ef33957eb4cc599f269","serverName":"titan-frameworks","capabilities":["tools","prompts","resources"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T12:27:07.863Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":148,"error":null,"detail":{"tools":[{"name":"review_framework_code","description":"Scan source against known dead APIs (LLMChain, initialize_agent, ServiceContext, ripple-lib, …) and return each hit with replacement plus a unified-diff hunk. U"},{"name":"rewrite_framework_code","description":"Apply conservative catalog rewrites (imports/identifiers) to a snippet and return the patched file plus a full unified diff. Use when review_framework_code foun"},{"name":"diagnose_framework_error","description":"Match a stack trace or exception against known deprecated APIs for langchain, llamaindex, ollama, or xrpl and return the replacement plus a fix. Use only when y"},{"name":"resolve_symbol","description":"Map an API name to the current package, install line, import, and call shape (ChatOpenAI, create_agent, VectorStoreIndex, xrpToDrops, …). Use when you know the "},{"name":"fetch_working_example","description":"Fetch one complete runnable file (filename, install/run, source) for a goal such as agent, rag, chat, payment, or rlusd. Use when fetch_latest_syntax snippets a"},{"name":"fetch_latest_syntax","description":"Curated working imports, snippets, and migration notes for one topic (agents, rag, wallet, payment, trustlines, …). Use when writing or migrating a fragment; un"},{"name":"search_ai_framework_docs","description":"Keyword search over a local Markdown index for langchain, llamaindex, ollama, or xrpl; returns compact chunks and never live-crawls. Use for concepts, symbols, "},{"name":"draft_xrpl_intent_tx","description":"Draft a typed xrpl.js / xrpl-py skeleton for payment, trustline, rlusd, or channel, plus required fields and common tec/tem failure codes. Use when building an "},{"name":"list_supported_frameworks","description":"List the framework ids this server covers (langchain, llamaindex, ollama, xrpl) with display names, aliases, homepages, and catalog topics. Use when you do not "},{"name":"list_known_deprecations","description":"Return the known-deprecated API catalog (id, old API, replacement, fix) for one framework or all four at once. Use when you want the full deprecation list witho"}],"toolCount":10,"toolsHash":"37948a04c1132f8e884e4309f6c63247b5a3e074ed900ef33957eb4cc599f269","serverName":"titan-frameworks","capabilities":["tools","prompts","resources"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T06:22:05.835Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":174,"error":null,"detail":{"tools":[{"name":"review_framework_code","description":"Scan source against known dead APIs (LLMChain, initialize_agent, ServiceContext, ripple-lib, …) and return each hit with replacement plus a unified-diff hunk. U"},{"name":"rewrite_framework_code","description":"Apply conservative catalog rewrites (imports/identifiers) to a snippet and return the patched file plus a full unified diff. Use when review_framework_code foun"},{"name":"diagnose_framework_error","description":"Match a stack trace or exception against known deprecated APIs for langchain, llamaindex, ollama, or xrpl and return the replacement plus a fix. Use only when y"},{"name":"resolve_symbol","description":"Map an API name to the current package, install line, import, and call shape (ChatOpenAI, create_agent, VectorStoreIndex, xrpToDrops, …). Use when you know the "},{"name":"fetch_working_example","description":"Fetch one complete runnable file (filename, install/run, source) for a goal such as agent, rag, chat, payment, or rlusd. Use when fetch_latest_syntax snippets a"},{"name":"fetch_latest_syntax","description":"Curated working imports, snippets, and migration notes for one topic (agents, rag, wallet, payment, trustlines, …). Use when writing or migrating a fragment; un"},{"name":"search_ai_framework_docs","description":"Keyword search over a local Markdown index for langchain, llamaindex, ollama, or xrpl; returns compact chunks and never live-crawls. Use for concepts, symbols, "},{"name":"draft_xrpl_intent_tx","description":"Draft a typed xrpl.js / xrpl-py skeleton for payment, trustline, rlusd, or channel, plus required fields and common tec/tem failure codes. Use when building an "},{"name":"list_supported_frameworks","description":"List the framework ids this server covers (langchain, llamaindex, ollama, xrpl) with display names, aliases, homepages, and catalog topics. Use when you do not "},{"name":"list_known_deprecations","description":"Return the known-deprecated API catalog (id, old API, replacement, fix) for one framework or all four at once. Use when you want the full deprecation list witho"}],"toolCount":10,"toolsHash":"37948a04c1132f8e884e4309f6c63247b5a3e074ed900ef33957eb4cc599f269","serverName":"titan-frameworks","capabilities":["tools","prompts","resources"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T23:22:57.917Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":149,"error":null,"detail":{"tools":[{"name":"review_framework_code","description":"Scan source against known dead APIs (LLMChain, initialize_agent, ServiceContext, ripple-lib, …) and return each hit with replacement plus a unified-diff hunk. U"},{"name":"rewrite_framework_code","description":"Apply conservative catalog rewrites (imports/identifiers) to a snippet and return the patched file plus a full unified diff. Use when review_framework_code foun"},{"name":"diagnose_framework_error","description":"Match a stack trace or exception against known deprecated APIs for langchain, llamaindex, ollama, or xrpl and return the replacement plus a fix. Use only when y"},{"name":"resolve_symbol","description":"Map an API name to the current package, install line, import, and call shape (ChatOpenAI, create_agent, VectorStoreIndex, xrpToDrops, …). Use when you know the "},{"name":"fetch_working_example","description":"Fetch one complete runnable file (filename, install/run, source) for a goal such as agent, rag, chat, payment, or rlusd. Use when fetch_latest_syntax snippets a"},{"name":"fetch_latest_syntax","description":"Curated working imports, snippets, and migration notes for one topic (agents, rag, wallet, payment, trustlines, …). Use when writing or migrating a fragment; un"},{"name":"search_ai_framework_docs","description":"Keyword search over a local Markdown index for langchain, llamaindex, ollama, or xrpl; returns compact chunks and never live-crawls. Use for concepts, symbols, "},{"name":"draft_xrpl_intent_tx","description":"Draft a typed xrpl.js / xrpl-py skeleton for payment, trustline, rlusd, or channel, plus required fields and common tec/tem failure codes. Use when building an "},{"name":"list_supported_frameworks","description":"List the framework ids this server covers (langchain, llamaindex, ollama, xrpl) with display names, aliases, homepages, and catalog topics. Use when you do not "},{"name":"list_known_deprecations","description":"Return the known-deprecated API catalog (id, old API, replacement, fix) for one framework or all four at once. Use when you want the full deprecation list witho"}],"toolCount":10,"toolsHash":"37948a04c1132f8e884e4309f6c63247b5a3e074ed900ef33957eb4cc599f269","serverName":"titan-frameworks","capabilities":["tools","prompts","resources"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"review_framework_code","description":"Scan source against known dead APIs (LLMChain, initialize_agent, ServiceContext, ripple-lib, …) and return each hit with replacement plus a unified-diff hunk. U"},{"name":"rewrite_framework_code","description":"Apply conservative catalog rewrites (imports/identifiers) to a snippet and return the patched file plus a full unified diff. Use when review_framework_code foun"},{"name":"diagnose_framework_error","description":"Match a stack trace or exception against known deprecated APIs for langchain, llamaindex, ollama, or xrpl and return the replacement plus a fix. Use only when y"},{"name":"resolve_symbol","description":"Map an API name to the current package, install line, import, and call shape (ChatOpenAI, create_agent, VectorStoreIndex, xrpToDrops, …). Use when you know the "},{"name":"fetch_working_example","description":"Fetch one complete runnable file (filename, install/run, source) for a goal such as agent, rag, chat, payment, or rlusd. Use when fetch_latest_syntax snippets a"},{"name":"fetch_latest_syntax","description":"Curated working imports, snippets, and migration notes for one topic (agents, rag, wallet, payment, trustlines, …). Use when writing or migrating a fragment; un"},{"name":"search_ai_framework_docs","description":"Keyword search over a local Markdown index for langchain, llamaindex, ollama, or xrpl; returns compact chunks and never live-crawls. Use for concepts, symbols, "},{"name":"draft_xrpl_intent_tx","description":"Draft a typed xrpl.js / xrpl-py skeleton for payment, trustline, rlusd, or channel, plus required fields and common tec/tem failure codes. Use when building an "},{"name":"list_supported_frameworks","description":"List the framework ids this server covers (langchain, llamaindex, ollama, xrpl) with display names, aliases, homepages, and catalog topics. Use when you do not "},{"name":"list_known_deprecations","description":"Return the known-deprecated API catalog (id, old API, replacement, fix) for one framework or all four at once. Use when you want the full deprecation list witho"}],"package":null,"toolSurface":{"id":"ts_sanr4abt789f","endpointId":"ep_9jsk4534cjbq","hash":"37948a04c1132f8e884e4309f6c63247b5a3e074ed900ef33957eb4cc599f269","toolCount":10,"serverName":"titan-frameworks","serverVersion":"1.0.1","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-16T18:29:51.414Z","lastSeenAt":"2026-10-13T11:25:26.105Z","observations":98,"toolNames":["review_framework_code","rewrite_framework_code","diagnose_framework_error","resolve_symbol","fetch_working_example","fetch_latest_syntax","search_ai_framework_docs","draft_xrpl_intent_tx","list_supported_frameworks","list_known_deprecations"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_9jsk4534cjbq","url":"https://titan-frameworks-production.up.railway.app/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-11T06:22:05.851Z","auth":{"observedAt":"2026-10-11T06:22:06.103Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-11T06:22:06.142Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"*.up.railway.app","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-09-27T03:01:43.000Z","validTo":"2026-12-26T03:01:42.000Z","daysToExpiry":73,"sanCount":2,"fingerprint256":"FB:37:0C:A2:68:42:DA:2B:2F:F8:E3:18:2E:0E:8C:FC:6F:B8:EA:C3:2C:DB:57:18:F4:5A:4B:39:B9:E1:40:AF"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.bebopp187-stack/titan-frameworks","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.bebopp187-stack%2Ftitan-frameworks","firstSeenAt":"2026-09-16T18:24:46.869Z","fetchedAt":"2026-10-13T03:22:36.600Z","normalizedAt":"2026-10-13T03:22:36.600Z"}]},"firstSeenAt":"2026-09-16T18:24:46.869Z","updatedAt":"2026-10-13T11:27:46.811Z"}