Skip to content

MCP Server Architecture ​

Model Context Protocol is the bridge between AIOHM's AI layer and the tools that can act in the outside world.

What MCP Does ​

MCP lets agents discover structured capabilities instead of relying on vague prompt-only instructions.

  • Servers expose named tools
  • Agents call those tools through a controlled interface
  • Tenant-aware configuration decides which servers are available in each workspace

Typical MCP Responsibilities ​

  • WordPress publishing and content management
  • Mautic campaign and contact operations
  • SEO inspection and optimization tasks
  • Internal platform knowledge access
  • Developer and platform introspection for controlled system tasks

Server Types ​

Laravel-native servers ​

These live inside the main application and are registered directly from the Laravel side.

External Node.js servers ​

These run as separate processes and expose tool interfaces back into the platform.

Why It Matters ​

MCP is what turns an assistant into an operator.

  • Muse can trigger reliable tool calls
  • Specialist agents can work with external systems in a structured way
  • The platform can keep permission boundaries around what each tenant or agent is allowed to do

Operational Notes ​

  • Server registration belongs to configuration and database state, not to the public docs build
  • Production releases should ship the code needed to talk to MCP, but not local-only dev dependencies
  • New MCP integrations should be documented here so operators know what capabilities are actually exposed