Integration

Coder integration

Coder is a self-hosted platform that provisions cloud development environments from Terraform templates. Manage workspaces: list them, read one by id or by owner and name, create one for a user, start, stop, restart or delete it through a build, read a build with its logs, parameters, provisioner state and timings, cancel a running build, and set autostart, TTL, deadline, automatic updates, dormancy, favourite state, sharing ACL and shared ports. Manage templates and template versions: create a template from an uploaded archive, read and update its settings and ACL, list versions, promote or archive one, read a version's logs, resources, rich parameters, variables, presets and external auth, evaluate its dynamic parameters, and run and inspect a dry-run. Manage users, their roles, status, passwords, tokens, Git SSH key, secrets, notification preferences and appearance; organizations, their members, custom roles, groups and workspace quotas; provisioner daemons, jobs and keys; licences and entitlements; the audit and connection logs; deployment config, stats, health and insights (daily active users, template usage, user activity, latency and status counts); the notification inbox, settings, templates and custom or test sends; external auth links; workspace proxies; prebuild and IdP-sync settings; and upload or download the archives templates are built from. The host is part of the credential because every install is its own deployment. Authentication is a Coder API token sent in the Coder-Session-Token header.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Coder.Built from the 209 Coder tools below, on the connection you add once.

What you can do with Coder

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Group, 6 operations

  • create_organization_groupCreate organization groupPOSTCreate group for organization.
  • delete_groupDelete groupDELETEDelete group by name.
  • get_groupGet groupGETGet group by ID.
  • get_group_idp_sync_settingsGet group idp sync settingsGETGet group IdP Sync settings by organization.
  • get_organization_group_by_nameGet organization group by nameGETGet group by organization and group name.
  • list_groupsList groupsGETGet groups.

Role, 6 operations

  • assign_organization_member_rolesAssign organization member rolesPUTAssign role to organization member.
  • assign_user_rolesAssign user rolesPUTAssign role to user.
  • create_custom_organization_roleCreate custom organization rolePOSTInsert a custom organization role.
  • delete_custom_organization_roleDelete custom organization roleDELETEDelete a custom organization role.
  • get_role_idp_sync_settingsGet role idp sync settingsGETGet role IdP Sync settings by organization.
  • get_user_rolesGet user rolesGETGet user roles.

Organization, 5 operations

  • create_organizationCreate organizationPOSTCreate organization.
  • delete_organizationDelete organizationDELETEDelete organization.
  • get_organizationGet organizationGETGet organization by ID.
  • get_organization_idp_sync_settingsGet organization idp sync settingsGETGet organization IdP Sync settings.
  • get_user_organization_by_nameGet user organization by nameGETGet organization by user and organization name.

Template, 5 operations

  • create_templateCreate templatePOSTCreate template by organization.
  • delete_templateDelete templateDELETEDelete template by ID.
  • get_organization_template_by_nameGet organization template by nameGETGet templates by organization and template name.
  • get_templateGet templateGETGet template settings by ID.
  • get_template_insightsGet template insightsGETGet insights about templates.

Workspace, 4 operations

  • create_workspace_for_organization_memberCreate workspace for organization memberPOSTCreate user workspace by organization.
  • create_workspace_for_userCreate workspace for userPOSTCreate user workspace.
  • get_workspaceGet workspaceGETGet workspace metadata by ID.
  • get_workspace_by_owner_and_nameGet workspace by owner and nameGETGet workspace metadata by user and workspace name.

Acl, 3 operations

  • clear_workspace_aclClear workspace aclDELETECompletely clears the workspace's user and group ACLs.
  • get_template_aclGet template aclGETGet template ACLs.
  • get_workspace_aclGet workspace aclGETGet workspace ACLs.

Cancel, 3 operations

  • cancel_template_versionCancel template versionPATCHCancel template version by ID.
  • cancel_template_version_dry_runCancel template version dry runPATCHCancel template version dry-run by job ID.
  • cancel_workspace_buildCancel workspace buildPATCHCancel workspace build.

License, 3 operations

  • add_licenseAdd licensePOSTAdd new license.
  • delete_licenseDelete licenseDELETEDelete license.
  • list_licensesList licensesGETGet licenses.

Member, 3 operations

  • add_organization_memberAdd organization memberPOSTAdd organization member.
  • get_organization_memberGet organization memberGETGet organization member.
  • list_group_membersList group membersGETGet group members by group ID.

Provisionerkey, 3 operations

  • create_provisioner_keyCreate provisioner keyPOSTCreate provisioner key.
  • delete_provisioner_keyDelete provisioner keyDELETEDelete provisioner key.
  • get_provisioner_keyGet provisioner keyGETFetch provisioner key details.

Secret, 3 operations

  • create_user_secretCreate user secretPOSTCreate a new user secret.
  • delete_user_secretDelete user secretDELETEDelete a user secret.
  • get_user_secretGet user secretGETGet a user secret by name.

Setting, 3 operations

  • get_health_settingsGet health settingsGETGet health settings.
  • get_notifications_settingsGet notifications settingsGETGet notifications settings.
  • get_prebuilds_settingsGet prebuilds settingsGETGet prebuilds settings.

User, 3 operations

  • create_userCreate userPOSTCreate new user.
  • delete_userDelete userDELETEDelete user.
  • get_userGet userGETGet user by name.

Workspaceproxie, 3 operations

  • create_workspace_proxyCreate workspace proxyPOSTCreate workspace proxy.
  • delete_workspace_proxyDelete workspace proxyDELETEDelete workspace proxy.
  • get_workspace_proxyGet workspace proxyGETGet workspace proxy.

Appearance, 2 operations

  • get_appearanceGet appearanceGETGet appearance.
  • get_user_appearance_settingsGet user appearance settingsGETGet user appearance settings.

Archive, 2 operations

  • archive_template_versionArchive template versionPOSTArchive template version.
  • archive_unused_template_versionsArchive unused template versionsPOSTArchive template unused versions by template id.

Build, 2 operations

  • create_workspace_buildCreate workspace buildPOSTCreate workspace build.
  • get_workspace_build_by_numberGet workspace build by numberGETGet workspace build by user, workspace name, and build number.

Dau, 2 operations

  • get_deployment_dausGet deployment dausGETGet deployment DAUs.
  • get_template_dausGet template dausGETGet template DAUs by ID.

Dry run, 2 operations

  • create_template_version_dry_runCreate template version dry runPOSTCreate template version dry-run.
  • get_template_version_dry_runGet template version dry runGETGet template version dry-run by job ID.

External auth, 2 operations

  • delete_external_auth_linkDelete external auth linkDELETEDelete external auth user link by ID.
  • get_external_authGet external authGETGet external auth by ID.

Key, 2 operations

  • delete_api_keyDelete api keyDELETEDelete API key.
  • get_api_keyGet api keyGETGet API key by ID.

Preference, 2 operations

  • get_user_notification_preferencesGet user notification preferencesGETGet user notification preferences.
  • get_user_preferencesGet user preferencesGETGet user preference settings.

Templateversion, 2 operations

  • create_template_versionCreate template versionPOSTCreate template version by organization.
  • get_template_versionGet template versionGETGet template version by ID.

Timing, 2 operations

  • get_workspace_build_timingsGet workspace build timingsGETGet workspace build timings by ID.
  • get_workspace_timingsGet workspace timingsGETGet workspace timings by ID.

Token, 2 operations

  • create_user_tokenCreate user tokenPOSTCreate token API key.
  • get_user_token_by_nameGet user token by nameGETGet API key by token name.

Version, 2 operations

  • get_organization_template_version_by_nameGet organization template version by nameGETGet template version by organization, template, and name.
  • get_template_version_by_nameGet template version by nameGETGet template version by template ID and name.

Activate, 1 operation

  • activate_userActivate userPUTActivate user account.

Audit, 1 operation

  • list_audit_logsList audit logsGETGet audit logs.

Authcheck, 1 operation

  • check_authorizationCheck authorizationPOSTCheck authorization.

Authmethod, 1 operation

  • list_authentication_methodsList authentication methodsGETGet authentication methods.

Available, 1 operation

  • list_available_experimentsList available experimentsGETGet safe experiments.

Available field, 1 operation

  • list_idp_sync_available_fieldsList idp sync available fieldsGETGet the available idp sync claim fields.

Buildinfo, 1 operation

  • get_build_infoGet build infoGETBuild info.

Config, 1 operation

  • get_deployment_configGet deployment configGETGet deployment config.

Connectionlog, 1 operation

  • list_connection_logsList connection logsGETGet connection logs.

Custom, 1 operation

  • list_custom_notification_templatesList custom notification templatesGETGet custom notification templates.

Devcontainer, 1 operation

  • delete_workspace_agent_devcontainerDelete workspace agent devcontainerDELETEDelete devcontainer for workspace agent.

Dispatch method, 1 operation

  • list_notification_dispatch_methodsList notification dispatch methodsGETGet notification dispatch methods.

Entitlement, 1 operation

  • get_entitlementsGet entitlementsGETGet entitlements.

Evaluate, 1 operation

  • evaluate_template_version_dynamic_parametersEvaluate template version dynamic parametersPOSTEvaluate dynamic parameters for template version.

Experiment, 1 operation

  • list_enabled_experimentsList enabled experimentsGETGet enabled experiments.

Expire, 1 operation

  • expire_api_keyExpire api keyPUTExpire API key.

Extend, 1 operation

  • extend_workspace_deadlineExtend workspace deadlinePUTExtend workspace deadline by ID.

Favorite, 1 operation

  • favorite_workspaceFavorite workspacePUTFavorite workspace by ID.

Field value, 1 operation

  • list_idp_sync_field_valuesList idp sync field valuesGETGet the idp sync claim field values.

File, 1 operation

  • download_fileDownload fileGETGet file by ID.

Gitsshkey, 1 operation

  • get_user_git_ssh_keyGet user git ssh keyGETGet user Git SSH key.

Health, 1 operation

  • get_deployment_healthGet deployment healthGETDebug Info Deployment Health.

Host, 1 operation

  • get_applications_hostGet applications hostGETGet applications host.

Inbox, 1 operation

  • list_inbox_notificationsList inbox notificationsGETList inbox notifications.

Login type, 1 operation

  • get_user_login_typeGet user login typeGETGet user login type.

Matched provisioner, 1 operation

  • get_template_version_dry_run_matched_provisionersGet template version dry run matched provisionersGETGet template version dry-run matched provisioners.

Port share, 1 operation

  • delete_workspace_port_shareDelete workspace port shareDELETEDelete workspace agent port share.

Previou, 1 operation

  • get_previous_organization_template_versionGet previous organization template versionGETGet previous template version by organization, template, and name.

Provisionerjob, 1 operation

  • get_provisioner_jobGet provisioner jobGETGet provisioner job.

Quiet hour, 1 operation

  • get_user_quiet_hoursGet user quiet hoursGETGet user quiet hours schedule.

Scope, 1 operation

  • list_api_key_scopesList api key scopesGETList API key scopes.

Ssh, 1 operation

  • get_deployment_ssh_configGet deployment ssh configGETSSH Config.

Stat, 1 operation

  • get_deployment_statsGet deployment statsGETGet deployment stats.

State, 1 operation

  • get_workspace_build_provisioner_stateGet workspace build provisioner stateGETGet provisioner state for workspace build.

Tokenconfig, 1 operation

  • get_token_configGet token configGETGet token config.

Updatecheck, 1 operation

  • get_update_checkGet update checkGETUpdate check.

User activity, 1 operation

  • get_user_activity_insightsGet user activity insightsGETGet insights about user activity.

User latency, 1 operation

  • get_user_latency_insightsGet user latency insightsGETGet insights about user latency.

User status count, 1 operation

  • get_user_status_count_insightsGet user status count insightsGETGet insights about user status counts.

Workspace quota, 1 operation

  • get_user_workspace_quotaGet user workspace quotaGETGet workspace quota by user.

Workspace sharing, 1 operation

  • get_workspace_sharing_settingsGet workspace sharing settingsGETGet workspace sharing settings for organization.

Workspaceagent, 1 operation

  • get_workspace_agentGet workspace agentGETGet workspace agent by ID.

Workspacebuild, 1 operation

  • get_workspace_buildGet workspace buildGETGet workspace build.

Showing the first 120 of 209 endpoints. The rest are in the product, searchable from the workflow builder and from chat.

Use Coder from Claude Code, Cursor or Codex

Connect Coder in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Coder operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Coder

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Coder once

    Add your Coder connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Coder integration FAQ

What can you do with the Coder integration?

LiveContext exposes 209 operations on Coder, covering group, role, organization and template.

Popular integrations

Browse the whole catalog