Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AMIGO_ORG_IDNoOrg to bootstrap and set as session default
AMIGO_API_KEYNoAPI key for the bootstrapped org
AMIGO_USER_IDNoUser ID
FORGE_LOG_LEVELNoLog verbosity: debug, info, warn, error
AMIGO_API_KEY_IDNoAPI key identifier
AMIGO_API_BASE_URLNoAPI base URL. Defaults to https://api.amigo.ai

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
forge_set_orgA

Set the active org for this session. Subsequent tool calls will use this org by default.

forge_list_orgsA

List all configured orgs with their auth status and show the current session/default org.

forge_add_orgA

Add or update credentials for an org. Validates the credentials by signing in.

forge_remove_orgB

Remove stored credentials for an org.

forge_entity_listB

List all entities of a given type in an org.

forge_entity_getA

Get the full details of a specific entity by ID. Returns the latest version.

forge_entity_createC

Create a new entity of the given type. Provide the entity data as a JSON string or object.

forge_entity_updateB

Update an existing entity by creating a new version. Provide the full version data.

forge_entity_deleteA

Delete an entity. This is irreversible.

forge_agent_createC

Create a new agent.

forge_agent_updateA

Update an agent by creating a new version. The initial version requires: initials, identity, background, behaviors, and communication_patterns. Subsequent versions can include only changed fields. Do NOT include agent_name, greeting, dynamic_behavior_set_ids, user_dimension_ids, or persona_ids.

forge_context_graph_createB

Create a new context graph (state machine that defines conversation flow).

forge_context_graph_updateC

Update a context graph by creating a new version. All fields are required. The terminal state must have exactly one action.

forge_service_createA

Create a new service linking an agent and context graph into a deployable unit. IMPORTANT: Both the agent and context graph must already have at least one version before creating the service.

forge_service_updateB

Update an existing service. Only provided fields are changed.

forge_tool_createB

Create a new tool (external action the agent can invoke).

forge_tool_updateA

Update tool metadata (description and tags). Tool versions are published separately.

forge_metric_createB

Create a new metric for evaluating conversations.

forge_metric_updateB

Update a metric. Only provided fields are changed.

forge_persona_createC

Create a new simulation persona with its initial version.

forge_persona_updateA

Update persona metadata (tags). Use forge_entity_update for version changes.

forge_scenario_createB

Create a new simulation scenario with its initial version.

forge_scenario_updateA

Update scenario metadata (tags). Use forge_entity_update for version changes.

forge_dynamic_behavior_set_createB

Create a new dynamic behavior set (runtime instructions injected based on triggers).

forge_dynamic_behavior_set_updateB

Update dynamic behavior set metadata. Only provided fields are changed.

forge_unit_test_createB

Create a new simulation unit test.

forge_unit_test_updateB

Update a unit test. Only provided fields are changed.

forge_unit_test_set_createB

Create a new unit test set (collection of unit tests to run together).

forge_unit_test_set_updateB

Update a unit test set. Only provided fields are changed.

forge_smoke_testA

Run a quick smoke test against a service. Creates a conversation, sends a message, and returns the agent's response.

forge_simulateC

Run an automated multi-turn conversation simulation against a service.

forge_conversation_insightsB

Get debugging insights for a conversation, including state transitions and triggered behaviors.

forge_conversation_evaluateC

Run on-demand metric evaluation against a conversation.

forge_version_set_listB

List all version sets for a service, showing pinned versions.

forge_version_set_upsertA

Create or update a version set for a service. Use latest=true to pin to the current latest versions.

forge_version_set_promoteB

Promote one version set to another (e.g. preview -> release).

forge_version_rollbackB

Roll back an entity to a previous version. Lists available versions for selection.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
dependency-orderEntity dependency order -- create/update entities in this sequence to satisfy references.
instructionsComplete Agent Forge instructions for coding agents, including workflows, principles, and best practices.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/amigo-ai/forge-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server