Oro Docs MCP architecture
internal prototype · canonical JSON + Dreamborn Forge HTML
internal generated
architecture · supabase_json

Oro Docs MCP architecture

architecture artifact · for Oro Docs MCP · status draft

Components
  • Indexer: id: string, name: string, inputs: object, outputs: object, purpose: string, failure_behavior: string
  • RST Extractor: id: string, name: string, inputs: object, outputs: object, purpose: string, failure_behavior: string
  • Search Service: id: string, name: string, inputs: object, outputs: object, purpose: string, failure_behavior: string
  • Virtual Docs Filesystem: id: string, name: string, inputs: object, outputs: object, purpose: string, failure_behavior: string
  • MCP Server: id: string, name: string, inputs: object, outputs: object, purpose: string, failure_behavior: string
  • Embedding Indexer: id: string, name: string, inputs: object, outputs: object, purpose: string, failure_behavior: string
  • Application Source Indexer: id: string, name: string, inputs: object, outputs: object, purpose: string, failure_behavior: string
  • Evaluation Harness: id: string, name: string, inputs: object, outputs: object, purpose: string, failure_behavior: string
  • Hosted MCP Adapter: id: string, name: string, inputs: object, outputs: object, purpose: string, failure_behavior: string
  • Browser Catalog Site: id: string, name: string, inputs: object, outputs: object, purpose: string, failure_behavior: string
  • MCP Card Registry: id: string, name: string, inputs: object, outputs: object, purpose: string, failure_behavior: string
Risks
  • RISK-001: RST parsing can become overcomplicated.
  • RISK-002: Filesystem tool could accidentally expose host filesystem if path checks are weak.
  • RISK-003: Search may return noisy results across user/admin/developer docs.
Open Questions
  • OQ-ARCH-001: id: string, owner: string, blocks: string, status: string, question: string