Logo
NeoArc Studio

AI Integration with MCP

NeoArc Studio includes an embedded MCP server that allows AI coding assistants to create documentation, manage data models, and query project structures directly.

AI-Assisted Documentation at Scale

NeoArc Studio embeds a Model Context Protocol (MCP) server directly inside the application. When enabled, any MCP-compatible AI tool can connect to your running instance and work with your documentation project using structured, validated operations.

This is not a generic AI integration. The MCP server understands NeoArc's file formats, content block types, data model structures, and validation rules. It guides AI assistants to produce correctly structured content and provides real-time feedback when something needs correcting.

Content Creation
Create richly structured documentation pages with a wide range of content block types, validated in real time.
Data Model Management
Build and modify data models with entities, properties, relationships, and foreign key resolution.
Impact Analysis
Understand what breaks before making changes. The AI checks downstream schemas, views, and documentation.
Model Querying
Ask natural language questions about your data model and get structured answers about relationships and governance.
Governance Auditing
Identify PII properties, missing classifications, and encryption requirements across the entire model.
Visual Richness
The server guides AI tools to use diverse block types, auto-corrects common mistakes, and validates output.

How It Works

The MCP server runs as a local HTTP service inside the Electron application, listening on 127.0.0.1 only. When you enable it in Settings, AI tools can connect using the standard MCP protocol over HTTP. The server exposes tools that the AI can call, resources it can read, and instructions that guide its behaviour.

MCP Servers

NeoArc Studio exposes multiple logical MCP servers through a single connection endpoint. The AI tool sees all tools and resources from all servers and uses whichever is relevant to the user's request.

ServerToolsPurpose
ContentTools and resourcesCreate pages, manage blocks, validate content, organise directories and sort order, bind content to publications
ModelTools and resourcesCRUD entities and properties, manage relationships, resolve foreign keys, impact analysis, governance auditing, model querying
SchemasTools and resourcesCreate API schemas, auto-generate from model with lineage, detect drift, check breaking changes, trace field lineage
REST APITools and resourcesCreate REST API projects, endpoints, security schemes (OAuth2, API keys, mTLS), servers, responses
Intent GraphTools and resourcesQuery the knowledge graph: impact analysis, lineage tracing, path finding, documentation coverage, orphan detection
GraphQLTools and resourcesCreate GraphQL APIs with queries, mutations, subscriptions, custom scalars, directives, interfaces
Async APITools and resourcesCreate event-driven APIs across a range of protocols (Kafka, AMQP, MQTT and others), channels, operations, messages
WebhooksTools and resourcesCreate webhook APIs with multiple verification methods, delivery/retry config, event types with payloads

Compatible AI Tools

The MCP server works with any AI tool that supports the Model Context Protocol. This is an open standard with growing adoption across the industry.

Claude Code
Anthropic's CLI tool. Register via 'claude mcp add' command.
Cursor
AI-powered code editor. Add to MCP settings in the IDE.
Windsurf
Codeium's AI editor. Configure via MCP settings panel.
Any MCP Client
Any tool supporting the MCP protocol can connect using the HTTP endpoint.

Security and Deployment Options

The MCP server is designed with security as a priority. It is entirely optional, off by default, and can be fully removed from builds for environments that require it.

Deployment TierMCP AvailableNotes
ConnectedYes (off by default)Full feature set. User enables in Settings when ready.
InternalYes (off by default)Available for internal network use. Server binds to loopback only.
Air-gappedNoMCP feature is completely removed. No server code runs, no port is opened, no settings are shown.
CustomConfigurableOrganisations can enable or disable MCP via the tier configuration file.