Graph Builder MCP
Ce contenu n’est pas encore disponible dans votre langue.
☁️ Graph Builder MCP
Section titled “☁️ Graph Builder MCP”The Graph Builder MCP server gives AI agents the tools to create, validate, and explore Actionforge graphs. It connects to the Actionforge knowledge base for node search, documentation lookup, and example graph retrieval.
Describe what you want in natural language and let your AI assistant create, test, and iterate on action graphs for you. While an agent is editing a graph, the editor marks the file as locked and shows which agent is currently working on it.
❯ Build me an Unreal Engine CI pipeline that compiles, cooks, and packages a Windows build ▪ search_nodes "unreal build" ▪ validate_graph ○ Editing ue5-win-shipping.act · Shenaniganing… ──────────────────────────────────────────────────────────────────────────────────────────────────── ⏵⏵ accept edits on (shift+tab to cycle)2 mcp servers active
Endpoint: https://app.actionforge.dev/api/v2/mcp
No authentication required.
Configuration
Section titled “Configuration”claude mcp add --transport http actionforge https://app.actionforge.dev/api/v2/mcpAdd to .cursor/mcp.json in your project:
{ "mcpServers": { "actionforge": { "url": "https://app.actionforge.dev/api/v2/mcp" } }}Add to .vscode/mcp.json in your project:
{ "servers": { "actionforge": { "type": "http", "url": "https://app.actionforge.dev/api/v2/mcp" } }}Add to opencode.json in your project:
{ "mcp": { "actionforge": { "type": "remote", "url": "https://app.actionforge.dev/api/v2/mcp" } }}Add to your ~/.codeium/windsurf/mcp_config.json:
{ "mcpServers": { "actionforge": { "url": "https://app.actionforge.dev/api/v2/mcp" } }}Available Tools
Section titled “Available Tools”| Tool | Description |
|---|---|
build_node | List available node types or scaffold a skeleton graph from node type IDs |
validate_schema | Validate a node (YAML or JSON) against the built-in schema |
get_graph_schema | Full JSON schema for .act graph files |
search_nodes | Search available node types by keyword or category |
describe_node | Detailed documentation for a specific node type (built-in and GitHub Actions) |
get_node_schema | Full JSON schema definitions for specific node types |
get_port_types | Port data types and connection rules |
validate_graph | Validate a complete graph structure (nodes, connections, executions) |
search_graph_examples | Find example graphs and recommended nodes for a task description |
search_documentation | Search the Actionforge knowledge base — CLI docs, API references, general docs |
resolve_github_action | Resolve a GitHub Action URI into an Actionforge graph node |
get_actionforge_runner_info | Get the latest actionforge/action runner version and workflow template |
Typical Workflow
Section titled “Typical Workflow”search_nodesto find relevant built-in nodessearch_documentationto find docs for GitHub, DCC tools, CLI commandsdescribe_nodeorget_node_schemafor detailed port/type infosearch_graph_examplesto find reference graph patternsget_graph_schema+get_port_typesto understand the.actformatbuild_nodeto scaffold, thenvalidate_graphto verify
File Locking Protocol
Section titled “File Locking Protocol”When modifying an existing .act file, agents must follow the locking protocol:
- Add
locked_by: <agent>as the first line before making changes - Make modifications
- Remove the
locked_byline after all changes are complete and validated
The graph editor shows which agent currently holds the lock. If a file is locked by a different agent, do not modify it.