Prototype MCP server for Amigo Agent Forge workflows.
Product Docs · GitHub Issues · Contributing · Security
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-toolsis 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.
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.
| Need | Best entry point |
|---|---|
| Product and platform docs | docs.amigo.ai |
| Prototype repo issues and feedback | GitHub Issues |
| Contributor guidance | CONTRIBUTING.md |
| Security reporting | SECURITY.md |
Add the server to your MCP configuration.
{
"mcpServers": {
"forge": {
"command": "npx",
"args": ["-y", "@amigo-ai/forge-tools"]
}
}
}{
"mcpServers": {
"forge": {
"command": "npx",
"args": ["-y", "github:amigo-ai/forge-mcp"]
}
}
}git clone git@github.com:amigo-ai/forge-mcp.git
cd forge-mcp
npm install
npm run build{
"mcpServers": {
"forge": {
"command": "node",
"args": ["/absolute/path/to/forge-mcp/dist/index.js"]
}
}
}Credentials are stored per org in ~/.amigo/credentials/{org_id}.json.
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.
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"
}
}
}
}- 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
All tools accept an optional org_id. Resolution order is:
- Explicit
org_idon the tool call - Session org set by
forge_set_org - Default org in
~/.amigo/config.json
| Tool | Description |
|---|---|
forge_set_org |
Set the active org for the session |
forge_list_orgs |
List configured orgs with auth status |
forge_add_org |
Add or update credentials for an org |
forge_remove_org |
Remove stored credentials |
| Tool | Description |
|---|---|
forge_entity_list |
List entities of a type |
forge_entity_get |
Get full entity details |
forge_entity_create |
Create a new entity |
forge_entity_update |
Update an entity |
forge_entity_delete |
Delete an entity |
Supported entity types: agent, context_graph, service, dynamic_behavior_set, tool, persona, scenario, metric, unit_test, unit_test_set, user_dimension
| Tool | Description |
|---|---|
forge_smoke_test |
Quick single-turn test against a service |
forge_simulate |
Multi-turn automated simulation |
forge_conversation_insights |
Inspect state transitions and memory |
forge_conversation_evaluate |
Run on-demand metric evaluation |
| Tool | Description |
|---|---|
forge_version_set_list |
List version sets for a service |
forge_version_set_upsert |
Create or update a version set |
forge_version_set_promote |
Promote one version set to another |
forge_version_rollback |
Roll back an entity to a previous version |
amigo://instructionsfor Agent Forge guidanceamigo://dependency-orderfor entity dependency ordering
All variables are optional and only apply to startup bootstrap:
| Variable | Description |
|---|---|
AMIGO_ORG_ID |
Org to bootstrap and set as session default |
AMIGO_API_KEY |
API key for the bootstrapped org |
AMIGO_API_KEY_ID |
API key identifier |
AMIGO_USER_ID |
User ID |
AMIGO_API_BASE_URL |
API base URL. Defaults to https://api.amigo.ai |
FORGE_LOG_LEVEL |
Log verbosity: debug, info, warn, error |
npm install
npm run build
npm run lint
npm test