AI Integration | How-to Guide
...
The Claude Skill is a lightweight file (SKILL.md) that loads into Claude at the start of every session. It gives Claude baseline FrameworX knowledge and trained instincts — build-don't-plan discipline, schema-then-write patterns, trust-tool-results rules. Without the skill, Claude works but starts every session without context. With it, Claude behaves like an experienced FrameworX engineer from the first message.
MCP Tools connect Claude directly to the FrameworX engineering environment. Two MCP servers are available depending on your workflow:
AI Designer connects Claude
...
to the live Designer IDE. Every tool call produces immediate visual changes — tags, displays, alarms, and devices appear in real time while the engineer watches. 16 tools cover the full solution lifecycle from create_solution through start_runtime
...
. This is the co-pilot experience — Claude and the engineer work side by side on the same screen.
SolutionMCP connects Claude Code to FrameworX in a file-based workflow — no running Designer needed. Claude generates JSON configuration files following the ExportFormat 1.2 standard, which the engineer imports into Designer for validation and deployment. 12 tools cover solution creation, object CRUD, schema queries, and documentation search. This is the offline engineering experience — Claude builds the configuration, the engineer reviews and imports.
Together, the skill conditions Claude's behavior before the first tool fires, and MCP gives Claude the tools to act on that knowledge. The result is an AI co-pilot that builds solutions correctly from the first response.
...
| Component | Purpose | Install Time |
|---|---|---|
| Claude Skill | Prepares Claude for FrameworX sessions | 2 minutes |
| AI Designer | Connects Claude to the live Designer IDE (co-pilot mode) | 3 minutes |
| SolutionMCP | Connects Claude Code to file-based engineering (offline mode) | 3 minutes |
| FrameworX Designer (v10.13+) | The IDE that Claude controls (AI Designer) or imports into (SolutionMCP) | Download |
Requires a Claude Pro, Max, Team, or Enterprise plan.
Which MCP server do I need?
| Scenario | Use |
|---|---|
| Claude Code on the same Windows machine as Designer — want live co-pilot | AI Designer (stdio) |
| Claude Desktop or Claude.ai — want live co-pilot over the network | AI Designer (HTTP/SSE) |
| Claude Code — want to generate configs without a running Designer | SolutionMCP |
You can install both. They register as separate MCP servers and do not conflict.
...
...
| Agent | Skill Location |
|---|---|
| GitHub Copilot | .github/skills/FrameworX-skill/SKILL.md |
| Cursor | .cursor/skills/FrameworX-skill/SKILL.md |
| OpenAI Codex CLI | .codex/skills/FrameworX-skill/SKILL.md |
...
...
Two Three connection modes depending on your setup. Pick the one that matches.
...
Use this when Claude Code and FrameworX Designer run on the same Windows machine. This is the simplest setup — Claude Code launches DesignerMCP directly as a subprocess.
...
Use double backslashes in the path.
...
...
Use this when Claude runs on a different machine than Designer, or when using Claude Desktop App or Claude.ai (the web chat interface). This mode uses HTTP with Server-Sent Events (SSE), which works across machines, across operating systems, and even across VMs.
...
{
"mcpServers": {
"DesignerMCPHttp": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"http://192.168.1.50:4000/sse"
]
}
}
}
...
Use this when you want Claude Code to generate FrameworX configurations offline — no running Designer required. Claude creates JSON files in an Exchange folder, and the engineer imports them into Designer later for validation and deployment.
This is ideal for:
Prerequisites:
Configuration:
Add to your Claude Code MCP settings (.mcp.json in your project root, or global Claude Code config):
{
"mcpServers": {
"FrameworX-SolutionMCP": {
"command": "<ProductPath>\\SolutionMCP.exe",
"transport": "stdio"
}
}
}
Replace <ProductPath> with the MCP directory inside your FrameworX installation. Example:
C:\\Program Files (x86)\\Tatsoft\\FrameworX\\fx-10\\MCP\\SolutionMCP.exe
How the file-based workflow works:
create_solution or open_solution — this creates or opens a <name>-json/ folder under Documents/FrameworX/Exchange/get_table_schema to fetch column definitions, then write_objects to generate JSON filesAvailable tools (12):
| Category | Tools |
|---|---|
| Solution management | list_solutions, open_solution, create_solution |
| Object operations | write_objects, get_objects, delete_objects, rename_object |
| Schema queries | get_table_schema, list_elements, list_dynamics, list_protocols |
| Documentation | search_docs, inspect_external_solution |
Tip: You can install both AI Designer and SolutionMCP side by side. They register as separate MCP servers (
FrameworX-DesignerandFrameworX-SolutionMCP) and do not conflict. Use AI Designer when you want live co-pilot mode, and SolutionMCP when you want offline file generation.
...
Security Authorization
After restarting Claude Desktop with MCP installed:
- Go to Settings → Connectors
- Find FrameworX-Designer (or DesignerMCPHttp) in the list
- Click Configure and set Tool Permissions to Always Allow
Without this, Claude will prompt for authorization on every tool call. Longer responses that use many tools may fail if permissions are not set to Always Allow.
Claude Code handles tool authorization differently — it prompts inline on first use and remembers the decision for the session. No pre-configuration needed.
...
Start a new Claude conversation and try:
Without MCP (skill only): Ask "How do I set up FrameworX MCP tools?" — Claude should provide step-by-step instructions from the skill, not a web search.
With MCP AI Designer connected: Ask "Create a new FrameworX solution with a bottling line" — Claude should immediately load the New Solution skill and start building, not spend a response outlining a plan.
With SolutionMCP connected: Ask "Create a new FrameworX solution with 10 motor tags and Modbus communication" — Claude should call create_solution, fetch schemas, and start writing JSON files into the Exchange folder.
If Claude is web-searching for basic FrameworX setup information, the skill may not be enabled. Check Settings → Capabilities → Skills.
...
| Symptom | Likely Cause | Fix |
|---|---|---|
| Claude web-searches for FrameworX basics | Skill not loaded | Check Settings → Capabilities → Skills |
| "MCP tools not connected" | Server not running or config error | Verify DesignerMCP/DesignerMCPHttp SolutionMCP is running, check config JSON |
| Tools timeout or fail | Permissions not set | Set tool permissions to Always Allow (Claude Desktop) |
| HTTP connection refused | Firewall or wrong IP | Open port 4000, verify IP address |
| "Cannot connect" on Mac → Windows VM | Port forwarding not configured | Configure VM port forwarding for port 4000 |
| Node.js errors with mcp-remote | Node.js not installed | Install from nodejs.org |
| "No active solution" in SolutionMCP | Solution not opened | Call open_solution or create_solution first |
| "Control schemas not found" in SolutionMCP | Missing data file | Ensure ControlSchemas.json is in the MCP folder alongside SolutionMCP.exe |
| SolutionMCP fails to launch | .NET 8 runtime missing | Run dotnet --list-runtimes — install from dotnet.microsoft.com |
...
...
Claude Desktop (macOS): ~/Library/Application Support/Claude/claude_desktop_config.json
Claude Code MCP (project-level): .mcp.json in your project root
Claude Code skills: ~/.claude/skills/FrameworX-skill/SKILL.md
SolutionMCP workspace: Documents/FrameworX/Exchange/<SolutionName>-json/
...
...