PageSourceSearch

https://docs.openr.ag/assets/js/cb1f0e31.46e3de66.js

js openr.ag collected 2026-09-28 10:46:14 UTC 2,734 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkopenrag_docs=globalThis.webpackChunkopenrag_docs||[]).push([[9760],{4142(e,n,r){r.r(n),r.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>d,frontMatter:()=>a,metadata:()=>i,toc:()=>p});const i=JSON.parse('{"id":"reference/api-sdk-overview","title":"OpenRAG SDK and MCP API references","description":"Use the OpenRAG SDKs to interact with OpenRAG programmatically or integrate OpenRAG into an application:","source":"@site/docs/reference/api-sdk-overview.mdx","sourceDirName":"reference","slug":"/reference/api-sdk-overview","permalink":"/reference/api-sdk-overview","draft":false,"unlisted":false,"editUrl":"https://github.com/openrag/openrag/tree/main/docs/docs/reference/api-sdk-overview.mdx","tags":[],"version":"current","frontMatter":{"title":"OpenRAG SDK and MCP API references","slug":"/reference/api-sdk-overview"},"sidebar":"tutorialSidebar","previous":{"title":"Monitor with IBM Instana","permalink":"/reference/observability"},"next":{"title":"Contribute to OpenRAG","permalink":"/support/contribute"}}');var t=r(4848),s=r(8453);const a={title:"OpenRAG SDK and MCP API references",slug:"/reference/api-sdk-overview"},o=void 0,c={},p=[];function l(e){const n={a:"a",code:"code",li:"li",p:"p",ul:"ul",...(0,s.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Use the OpenRAG SDKs to interact with OpenRAG programmatically or integrate OpenRAG into an application:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://github.com/langflow-ai/openrag/tree/main/sdks/mcp",children:"MCP API (streamable-HTTP endpoint)"})}),"\n",(0,t.jsxs)(n.p,{children:["Connect your MCP client directly to your running OpenRAG instance at ",(0,t.jsx)(n.code,{children:"/mcp"}),"."]}),"\n",(0,t.jsxs)(n.p,{children:["The standalone ",(0,t.jsx)(n.code,{children:"openrag-mcp"})," package is deprecated; use the built-in endpoint instead."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://github.com/langflow-ai/openrag/tree/main/sdks/python",children:"Python SDK"})}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://github.com/langflow-ai/openrag/tree/main/sdks/typescript",children:"TypeScript/JavaScript SDK"})}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:(0,t.jsxs)(n.a,{href:"https://github.com/langflow-ai/openrag/blob/main/src/main.py",children:["Core OpenRAG APIs (",(0,t.jsx)(n.code,{children:"main.py"}),")"]})}),"\n"]}),"\n"]})]})}function d(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.