Arch
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AGENTS_URL | Yes | The URL of the Kore.ai agent platform (e.g., https://agents.kore.ai). Required for server to connect. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| platform_connectA | [Arch Debug] Arch connects to live sessions, traces failures, and inspects execution state. Connect to the server WebSocket to start receiving traces. Call this first before using other Arch debug tools. Auth is automatic — stored credentials or device auth are tried in order. If device auth is needed, the browser opens automatically and the tool polls until approved (single call, no two-phase). Credentials are saved to the MCP-owned credential store for future sessions. If already connected and a new authToken is provided, the authenticated WebSocket is safely replaced before the token is committed. Changing environments while connected is rejected unless force=true is explicitly provided. Every successful response includes activeTarget identity and environment metadata; surface it to the user when context changes. If no serverUrl is given and AGENTS_URL is unset, ask the user which environment to connect to (production/dev/staging/qa) instead of guessing. If it fails, report the error as-is to the user. Do NOT try alternative approaches like REST calls. |
| debug_list_agentsB | [Arch Debug] Arch connects to live sessions, traces failures, and inspects execution state. List all available agents from the server. Returns agents grouped by domain. |
| debug_load_agentA | [Arch Debug] Arch connects to live sessions, traces failures, and inspects execution state. Load an agent and create a debug session. Use the agentPath format "domain/name" (e.g., "hotel-booking/booking_agent"). |
| debug_send_messageC | [Arch Debug] Arch connects to live sessions, traces failures, and inspects execution state. Send a message to the loaded agent and optionally wait for the response. |
| debug_tracesB | [Arch Debug] Arch connects to live sessions, traces failures, and inspects execution state. Get and search trace events. Filter by type, agent, text, error, or session. With no search filters (text/agentName/hasError), returns recent events. With search filters, searches across stored events. |
| debug_session_historyA | [Arch Debug] Arch connects to live sessions, traces failures, and inspects execution state. List durable historical Runtime sessions or read a bounded page of persisted trace events. Use this explicitly when live debug buffers are unavailable or historical analysis is requested. Runtime is authoritative; this tool performs one paginated request and does not retry, hydrate live stores, or silently fall back. |
| debug_get_current_stateC | [Arch Debug] Arch connects to live sessions, traces failures, and inspects execution state. Get the current agent state including context, gather progress, flow state, and more. |
| debug_get_span_treeC | [Arch Debug] Arch connects to live sessions, traces failures, and inspects execution state. Get hierarchical span tree showing execution flow. Useful for understanding agent behavior. |
| debug_get_errorsC | [Arch Debug] Arch connects to live sessions, traces failures, and inspects execution state. Get all errors and warnings from the session. Includes escalations and constraint failures. |
| debug_explain_decisionC | [Arch Debug] Arch connects to live sessions, traces failures, and inspects execution state. Get detailed explanation of a decision event with surrounding context. Helps understand why the agent made a choice. |
| debug_get_flow_graphB | [Arch Debug] Arch connects to live sessions, traces failures, and inspects execution state. Get the execution graph for any agent type (scripted, reasoning, or supervisor). Shows flow steps, tools, handoffs, and routing logic. Returns JSON or Mermaid diagram format. |
| debug_list_active_sessionsA | [Arch Debug] Arch connects to live sessions, traces failures, and inspects execution state. List all active sessions from the server that can be subscribed to. Use this to find sessions created by the UI. |
| debug_sessionA | [Arch Debug] Arch connects to live sessions, traces failures, and inspects execution state. Subscribe to or unsubscribe from an existing session's trace events. Use action='subscribe' to start receiving traces (buffered + live), or action='unsubscribe' to stop. Use debug_list_active_sessions to find session IDs. |
| debug_docsB | [Arch Analyze] Arch explains documentation, diagnostics, and system health signals. Get or search Agent ABL documentation from the platform. Requires platform_connect first. Provide 'topic' for full content, 'query' to search, or neither to list all available topics. |
| debug_analyze_sessionA | [Arch Analyze] Arch explains documentation, diagnostics, and system health signals. Get automated analysis and diagnostics for a session. Returns:
Use this as a starting point for debugging - it identifies common issues automatically. |
| debug_harness_logsA | [Arch Evaluate] Arch generates eval assets, runs eval workflows, and reads CI evidence. Download and parse Harness CI execution logs. Returns parsed, readable log lines. Use this to get full build/test failure logs beyond what an eval-run status summary includes. Common usage:
Use the filter parameter to search for specific errors (e.g., "ECONNREFUSED|mongo|redis"). Requires HARNESS_API_KEY environment variable. |
| platform_project_builderB | [Arch Build] Arch creates and changes projects, agents, tools, configuration, versions, and deployments. Describe the domain-neutral project-building contract, inspect a provider, inspect authoritative live project dependencies/readiness, or plan work. Workflow is the first provider; future features use the same registry and envelope. |
| platform_project_builder_operationsB | [Arch Build] Arch creates and changes projects, agents, tools, configuration, versions, and deployments. List, read, inspect, resume, cancel, grant, and execute durable project-building operations through a registered domain provider. Uses authoritative Studio state and attempt-bound governed actions. |
| platform_projectsB | [Arch Build] Arch creates and changes projects, agents, tools, configuration, versions, and deployments. Manage projects on the platform. Actions: list (all projects), get (by projectId), create (with name/description), update (modify name/description/entryAgentName by projectId), delete (by projectId). |
| platform_workflowsA | [Arch Build] Arch creates and changes projects, agents, tools, configuration, versions, and deployments. Manage node-based workflows end-to-end (Studio API → runtime). Actions: list, get, create, update, publish, execute, create_tool (expose a workflow as a ProjectTool for agent use), delete. Create supports every node type: start, end, function, condition, loop, delay, integration, human, data_entry, agent, tool, api. Edge sourceHandle rules: "on_success" for start/function/agent/tool/integration/api/delay/data_entry (+"on_failure" when config.onFailureEnabled); "on_approve"/"on_reject" for human; each condition id + "else" for condition; "on_complete"/"on_failure" for loop. |
| platform_arch_sopA | [Arch Build] Arch creates and changes projects, agents, tools, configuration, versions, and deployments. Drive Studio Arch SOP-build sessions through the Studio API. Actions: create_session, get_session, upload_file, send_message, continue, create_project, recover, cancel. Use create_session for SOP/onboarding or in-project Arch sessions, upload_file to upload SOP/source files, send_message to submit SOP-build instructions or fileRefs, and create_project when Arch is ready to materialize the generated project. |
| platform_arch_auto_loopB | [Arch Optimize] Arch validates packages, inspects compiler-visible models, and drives repair loops. Drive Arch Auto Loop repair workflows through the Studio API. Actions: list, create, get, execute_action, record_decision for project-scoped Auto Loop runs. |
| platform_auth_profilesB | [Arch Build] Arch creates and changes projects, agents, tools, configuration, versions, and deployments. Manage project auth profiles without placing raw secrets in MCP context. Actions: list, get, create metadata, update metadata, validate, revoke, delete, providers, integrations, oauth_initiate. Complete secret entry or OAuth consent through the secure Studio flow returned by the platform. |
| platform_integrationsC | [Arch Build] Arch creates and changes projects, agents, tools, configuration, versions, and deployments. Manage connector/integration connections that bind a connector to an auth profile. Actions: list, get, create, update, test, delete. Use platform_auth_profiles first when the connection requires authentication. |
| platform_mcp_serversC | [Arch Build] Arch creates and changes projects, agents, tools, configuration, versions, and deployments. Provision MCP servers and turn discovered server tools into project tools. Actions: list, get, create, update, delete, test_connection, authorize, grant_status, disconnect, discover_preview, discover_import, list_tools, test_tool. Authentication is referenced by authProfileId; raw credentials are never accepted. |
| platform_agentsA | [Arch Build] Arch creates and changes projects, agents, tools, configuration, versions, and deployments. Manage agents within a project. Actions: list (all agents in project), get (agent details including DSL), save_dsl (update agent DSL). Compilation happens implicitly during version creation. |
| platform_versionsB | [Arch Build] Arch creates and changes projects, agents, tools, configuration, versions, and deployments. Manage immutable agent versions. Actions: list, get, publish (current draft with raw-DSL hash guard), qualifications, audit, and diff. Legacy create/version-promote return migration guidance without HTTP calls. |
| platform_deploymentsB | [Arch Build] Arch creates and changes projects, agents, tools, configuration, versions, and deployments. Manage deployments with typed version manifests. Actions: list, get, create, promote, rollback, restore, and retire. Rollback/restore/retire require explicit confirmation; qualification bypass requires a reason and existing server permission. |
| platform_sdk_channelsB | [Arch Build] Arch creates and changes projects, agents, tools, configuration, versions, and deployments. Manage the public SDK bootstrap surface. Actions: list_keys, create_key (raw public key returned once), list_channels, create_channel (binds a web/mobile/API channel to a key and deployment environment). |
| platform_toolsB | [Arch Build] Arch creates and changes projects, agents, tools, configuration, versions, and deployments. Manage tools within a project. Actions: list (paginated tools; use page and limit to retrieve later pages), get (tool detail), create (new tool), update (modify tool), delete (remove tool), test (execute tool test with input and optional timeoutMs). Note: tool CRUD routes through the Studio API. |
| agent_tablesB | [Arch Build] Arch creates and changes projects, agents, tools, configuration, versions, and deployments. Manage Agent Tables within a project. Actions: availability, list, describe, create, update, migrate, delete, insert, query, get_row, update_row, delete_row, upsert, reveal. Use availability first to diagnose TABLE_UNAVAILABLE. Delete actions require confirm=true. |
| platform_import_exportA | [Arch Build] Arch creates and changes projects, agents, tools, configuration, versions, and deployments. Import and export projects. Actions: export_preview (metadata preview), export (full project export as file map + manifest), import_preview (dry-run import showing changes), import (apply import). Import actions accept data.files, files, or a local folder/.zip path. |
| platform_validate_packageA | [Arch Optimize] Arch validates packages, inspects compiler-visible models, and drives repair loops. Validate a local project folder/.zip or file map using platform-owned compiler and design diagnostics. Use in ABL repair/eval loops; returns normalized issues with suggested fixes. |
| platform_package_modelB | [Arch Optimize] Arch validates packages, inspects compiler-visible models, and drives repair loops. Show what the platform compiler sees in a local project package: agents, tools, handoffs, memory variables, behavior profile references, flow steps, and unresolved refs. |
| debug_lint_ablC | [Arch Optimize] Arch validates packages, inspects compiler-visible models, and drives repair loops. Run ABL design and repair lint checks for empty RESPOND values, empty finalize steps, undeclared handoff-condition variables, side-effect tool chains, and tool+text reasoning risks. |
| debug_why_transcript_failedC | [Arch Optimize] Arch validates packages, inspects compiler-visible models, and drives repair loops. Given a transcript JSON and exported package folder/.zip or file map, correlate transcript failure symptoms with ABL file/line diagnoses such as finalize -> COMPLETE -> RESPOND: "". |
| debug_diagnose_transcriptB | [Arch Optimize] Arch validates packages, inspects compiler-visible models, and drives repair loops. Alias for debug_why_transcript_failed. Given transcript JSON plus project files, returns correlated ABL file/line diagnoses. |
| platform_eval_personasB | [Arch Evaluate] Arch generates eval assets, runs eval workflows, and reads CI evidence. Manage eval personas through the mounted Studio API paths under /api/projects/:projectId/evals/personas. Actions: list, get, create, update, delete, templates, generate. |
| platform_eval_scenariosC | [Arch Evaluate] Arch generates eval assets, runs eval workflows, and reads CI evidence. Manage eval scenarios through /api/projects/:projectId/evals/scenarios. Actions: list, get, create, update, delete, generate. |
| platform_eval_evaluatorsC | [Arch Evaluate] Arch generates eval assets, runs eval workflows, and reads CI evidence. Manage eval evaluators through /api/projects/:projectId/evals/evaluators. Actions: list, get, create, update, delete, templates. |
| platform_eval_setsB | [Arch Evaluate] Arch generates eval assets, runs eval workflows, and reads CI evidence. Manage eval sets through /api/projects/:projectId/evals/sets. Actions: list, get, create, update, delete. |
| platform_eval_runsC | [Arch Evaluate] Arch generates eval assets, runs eval workflows, and reads CI evidence. Manage eval runs for ABL repair loops. Actions: list, get, create, update, start, cancel, status, heatmap, cases, compare, preflight, quick. |
| platform_configC | [Arch Build] Arch creates and changes projects, agents, tools, configuration, versions, and deployments. Manage project configuration. Actions: get_settings (project settings), update_settings (modify settings), get_llm_config (LLM configuration), update_llm_config (modify LLM config). |
| platform_workspacesA | [Arch Build] Arch creates and changes projects, agents, tools, configuration, versions, and deployments. Manage workspaces (tenants). Actions: list (all workspaces the user belongs to, with active flag), switch (atomically authorize and switch the authenticated socket, credentials, and subsequent calls), current (show active workspace decoded from JWT). Responses include activeTarget and contextVersion; surface the active environment/workspace to the user after a switch. |
| debug_diagnoseA | [Arch Analyze] Arch explains documentation, diagnostics, and system health signals. Run diagnostic analysis on an agent or session. Returns config, findings, and suggestions. Provide sessionId for session diagnostics or agentName for agent config diagnostics. Set configOnly=true to inspect only config (model chain, credentials, tools) without running full diagnostics. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| build-agentic-project | Inspect registered domains, obtain an authoritative dependency plan, and continue through durable operations. |
| continue-project-operation | Read authoritative state and perform only the next allowed operation action. |
| plan-platform-operation | Resolve code-backed prerequisites, safety, limitations, and verification first. |
| verify-platform-operation | Use the catalog-defined verification operation after a tool action. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| project-builder-registry | Domain-neutral project-building ontology, providers, and supported actions. |
| project-builder-provider-workflow | Static workflow provider ontology, schemas, lifecycle, and readiness ownership. |
| guidance-manifest | Arch guidance manifest; schema-derived and validated against the published tool registry. |
| guidance-features | Arch feature knowledge; schema-derived and validated against the published tool registry. |
| guidance-operations | Arch operation knowledge; schema-derived and validated against the published tool registry. |
| guidance-dependencies | Arch feature dependency graph; schema-derived and validated against the published tool registry. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Koredotcom/agents-mcp-tools'
If you have feedback or need assistance with the MCP directory API, please join our Discord server