Skip to content
Conduit

mcp server

forge-mcp

Experimental MCP server prototype for Amigo Agent Forge workflows

concurrence-hq/forge-mcpcommunitylistedunreviewed

Set up

Runs on your computer. Pick your agent and operating system.

Before you start

  • Node.js 20 or newer
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "concurrence-hq-forge-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@amigo-ai/forge-tools"
      ]
    }
  }
}

same format Cursor, GitHub Copilot CLI, Junie, JetBrains AI Assistant, Augment (Auggie CLI), Factory Droid, Kiro, Devin CLI +12

Values in angle brackets are placeholders. Restart Claude Desktop after editing its config.Claude Desktop docs

README

synced Oct 27, 2026

This package gives coding agents access to current Amigo Agent Forge operations: managing org credentials, reading and mutating entity configurations, running conversation tests, and working with version sets from Claude Code, Codex, Cursor, and other MCP clients.

Prototype status

@amigo-ai/forge-tools is an experimental product under active development. Expect rough edges, changing tool contracts, and a faster-moving surface than a locked production SDK. Use it for evaluation and early workflows, not as a long-term stability guarantee.

Prototype Context

Forge MCP is the agent-facing bridge for current Agent Forge workflows. It is useful when a coding agent needs an MCP surface for org switching, entity CRUD, conversation simulation, and version-set operations.

For direct typed application integrations against the Platform API, use @amigo-ai/platform-sdk.

Documentation

NeedBest entry point
Product and platform docsdocs.amigo.ai
Prototype repo issues and feedbackGitHub Issues
Contributor guidanceCONTRIBUTING.md
Security reportingSECURITY.md

Installation

Requires Node.js 18 or newer; development and CI use Node.js 22. This prototype uses Classic API organization credentials at api.amigo.ai; Platform workspace keys are not interchangeable. Start with a designated test organization because its tools can create, update, and delete configuration.

Add the server to your MCP configuration.

Via npm

{
  "mcpServers": {
    "forge": {
      "command": "npx",
      "args": ["-y", "@amigo-ai/forge-tools"]
    }
  }
}

From GitHub

{
  "mcpServers": {
    "forge": {
      "command": "npx",
      "args": ["-y", "github:amigo-ai/forge-mcp"]
    }
  }
}

From a local clone

git clone https://github.com/amigo-ai/forge-mcp.git
cd forge-mcp
npm ci
npm run build
{
  "mcpServers": {
    "forge": {
      "command": "node",
      "args": ["/absolute/path/to/forge-mcp/dist/index.js"]
    }
  }
}

Credentials

Credentials are stored per org in ~/.amigo/credentials/{org_id}.json.

Recommended flow

Start the server without environment variables, then ask your coding agent to add org credentials:

Use forge_add_org to add credentials for org "acme"
Use forge_add_org to add credentials for org "acme-staging"

The tool validates credentials by signing in before saving them.

Bootstrap with environment variables

You can bootstrap one org on startup:

{
  "mcpServers": {
    "forge": {
      "command": "npx",
      "args": ["-y", "@amigo-ai/forge-tools"],
      "env": {
        "AMIGO_ORG_ID": "your-org",
        "AMIGO_API_KEY": "your-api-key",
        "AMIGO_API_KEY_ID": "your-api-key-id",
        "AMIGO_USER_ID": "your-user-id"
      }
    }
  }
}

What your agent can do

  • Add, remove, list, and switch active org credentials
  • Create, update, read, list, and delete Agent Forge entity types
  • Run smoke tests and multi-turn simulations
  • Inspect conversation insights and evaluations
  • Manage version sets and rollbacks

Multi-org support

All tools accept an optional org_id. Resolution order is:

  1. Explicit org_id on the tool call
  2. Session org set by forge_set_org
  3. Default org in ~/.amigo/config.json

Tool catalog

Org management

ToolDescription
forge_set_orgSet the active org for the session
forge_list_orgsList configured orgs with auth status
forge_add_orgAdd or update credentials for an org
forge_remove_orgRemove stored credentials

Entity CRUD

ToolDescription
forge_entity_listList entities of a type
forge_entity_getGet full entity details
forge_entity_createCreate a new entity
forge_entity_updateUpdate an entity
forge_entity_deleteDelete an entity

Supported entity types: agent, context_graph, service, dynamic_behavior_set, tool, persona, scenario, metric, unit_test, unit_test_set, user_dimension

Conversation testing

ToolDescription
forge_smoke_testQuick single-turn test against a service
forge_simulateMulti-turn automated simulation
forge_conversation_insightsInspect state transitions and memory
forge_conversation_evaluateRun on-demand metric evaluation

Version management

ToolDescription
forge_version_set_listList version sets for a service
forge_version_set_upsertCreate or update a version set
forge_version_set_promotePromote one version set to another
forge_version_rollbackRoll back an entity to a previous version

MCP Resources

  • amigo://instructions for Agent Forge guidance
  • amigo://dependency-order for entity dependency ordering

Environment Variables

All variables are optional and only apply to startup bootstrap:

VariableDescription
AMIGO_ORG_IDOrg to bootstrap and set as session default
AMIGO_API_KEYAPI key for the bootstrapped org
AMIGO_API_KEY_IDAPI key identifier
AMIGO_USER_IDUser ID
AMIGO_API_BASE_URLAPI base URL. Defaults to https://api.amigo.ai
FORGE_LOG_LEVELLog verbosity: debug, info, warn, error

Development

npm ci
npm run build
npm run lint
npm test
↑↓ navigate openesc close