1"use strict";(self.webpackChunkfactverse_docs=self.webpackChunkfactverse_docs||[]).push([[12536],{56983:(e,c,s)=>{s.r(c),s.d(c,{assets:()=>o,contentTitle:()=>i,default:()=>h,frontMatter:()=>t,metadata:()=>d,toc:()=>a});const d=JSON.parse('{"id":"reference/mcp/scopes","title":"MCP Scope Reference","description":"FactVerse MCP endpoint, module, scope, and interface status reference.","source":"@site/.generated/en/docs/reference/mcp/scopes.md","sourceDirName":"reference/mcp","slug":"/reference/mcp/scopes","permalink":"/factverse-docs/reference/mcp/scopes","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":147,"frontMatter":{"slug":"/reference/mcp/scopes","title":"MCP Scope Reference","description":"FactVerse MCP endpoint, module, scope, and interface status reference.","sidebar_label":"Scope Reference","sidebar_position":147},"sidebar":"docs","previous":{"title":"Tool Reference","permalink":"/factverse-docs/reference/mcp/tools"},"next":{"title":"Modules","permalink":"/factverse-docs/modules"}}');var r=s(74848),n=s(28453);const t={slug:"/reference/mcp/scopes",title:"MCP Scope Reference",description:"FactVerse MCP endpoint, module, scope, and interface status reference.",sidebar_label:"Scope Reference",sidebar_position:"147"},i="MCP Scope Reference",o={},a=[];function l(e){const c={a:"a",code:"code",h1:"h1",header:"header",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,n.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.header,{children:(0,r.jsx)(c.h1,{id:"mcp-scope-reference",children:"MCP Scope Reference"})}),"\n",(0,r.jsx)(c.p,{children:"This reference defines the public MCP endpoint and scope model. Status and replacement endpoint guidance help integrations use current interfaces."}),"\n",(0,r.jsxs)(c.table,{children:[(0,r.jsx)(c.thead,{children:(0,r.jsxs)(c.tr,{children:[(0,r.jsx)(c.th,{children:"Module"}),(0,r.jsx)(c.th,{children:"Endpoint"}),(0,r.jsx)(c.th,{children:"Scopes"}),(0,r.jsx)(c.th,{children:"Status"}),(0,r.jsx)(c.th,{children:"Replaced by"})]})}),(0,r.jsxs)(c.tbody,{children:[(0,r.jsxs)(c.tr,{children:[(0,r.jsx)(c.td,{children:"base"}),(0,r.jsx)(c.td,{children:(0,r.jsx)(c.code,{children:"/mcp/base/"})}),(0,r.jsxs)(c.td,{children:[(0,r.jsx)(c.code,{children:"base.action.write"}),", ",(0,r.jsx)(c.code,{children:"base.compute.run"}),", ",(0,r.jsx)(c.code,{children:"base.read"})]}),(0,r.jsx)(c.td,{children:"active"}),(0,r.jsx)(c.td,{})]}),(0,r.jsxs)(c.tr,{children:[(0,r.jsx)(c.td,{children:"trafficops"}),(0,r.jsx)(c.td,{children:(0,r.jsx)(c.code,{children:"/mcp/trafficops/"})}),(0,r.jsx)(c.td,{children:(0,r.jsx)(c.code,{children:"trafficops.read"})}),(0,r.jsx)(c.td,{children:"active"}),(0,r.jsx)(c.td,{})]}),(0,r.jsxs)(c.tr,{children:[(0,r.jsx)(c.td,{children:"pdm"}),(0,r.jsx)(c.td,{children:(0,r.jsx)(c.code,{children:"/mcp/pdm/"})}),(0,r.jsx)(c.td,{children:(0,r.jsx)(c.code,{children:"pdm.read"})}),(0,r.jsx)(c.td,{children:"active"}),(0,r.jsx)(c.td,{})]}),(0,r.jsxs)(c.tr,{children:[(0,r.jsx)(c.td,{children:"semiops"}),(0,r.jsx)(c.td,{children:(0,r.jsx)(c.code,{children:"/mcp/semiops/"})}),(0,r.jsx)(c.td,{children:(0,r.jsx)(c.code,{children:"semiops.read"})}),(0,r.jsx)(c.td,{children:"active"}),(0,r.jsx)(c.td,{})]}),(0,r.jsxs)(c.tr,{children:[(0,r.jsx)(c.td,{children:"dcops"}),(0,r.jsx)(c.td,{children:(0,r.jsx)(c.code,{children:"/mcp/dcops/"})}),(0,r.jsxs)(c.td,{children:[(0,r.jsx)(c.code,{children:"dcops.action.write"}),", ",(0,r.jsx)(c.code,{children:"dcops.read"})]}),(0,r.jsx)(c.td,{children:"active"}),(0,r.jsx)(c.td,{})]}),(0,r.jsxs)(c.tr,{children:[(0,r.jsx)(c.td,{children:"aviation"}),(0,r.jsx)(c.td,{children:(0,r.jsx)(c.code,{children:"/mcp/aviation/"})}),(0,r.jsxs)(c.td,{children:[(0,r.jsx)(c.code,{children:"aviation.analysis.read"}),", ",(0,r.jsx)(c.code,{children:"aviation.data.read"})]}),(0,r.jsx)(c.td,{children:"active"}),(0,r.jsx)(c.td,{})]}),(0,r.jsxs)(c.tr,{children:[(0,r.jsx)(c.td,{children:"physical"}),(0,r.jsx)(c.td,{children:(0,r.jsx)(c.code,{children:"/mcp/physical/"})}),(0,r.jsx)(c.td,{children:"-"}),(0,r.jsx)(c.td,{children:"retired"}),(0,r.jsx)(c.td,{children:"/mcp/base/ and module-specific endpoints"})]})]})]}),"\n",(0,r.jsxs)(c.p,{children:["JSON reference: ",(0,r.jsx)(c.a,{href:"https://datamesh.com/factverse-docs/reference/mcp/scopes/scopes.json",children:"scopes.json"})]})]})}function h(e={}){const{wrapper:c}={...(0,n.R)(),...e.components};return c?(0,r.jsx)(c,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},28453:(e,c,s)=>{s.d(c,{R:()=>t,x:()=>i});var d=s(96540);const r={},n=d.createContext(r);function t(e){const c=d.useContext(n);return d.useMemo(function(){return"function"==typeof e?e(c):{...c,...e}},[c,e])}function i(e){let c;return c=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:t(e.components),d.createElement(n.Provider,{value:c},e.children)}}}]);
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.