KosmoKrator

data

ShipEngine MCP Gateway for AI Agents

Expose ShipEngine tools to Claude Code, Cursor, Codex, and other MCP clients through the local KosmoKrator MCP gateway.

ShipEngine MCP Gateway

Expose ShipEngine to MCP clients with `kosmokrator mcp:serve --integration=shipengine`.

If the client has never used KosmoKrator before, install it first, then register this integration as a stdio MCP server.

Install KosmoKrator
curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash
Install gateway entry
kosmokrator mcp:gateway:install --integration=shipengine --write=deny --json
MCP configuration
{
  "mcpServers": {
    "kosmokrator-shipengine": {
      "type": "stdio",
      "command": "kosmo",
      "args": [
        "mcp:serve",
        "--integration=shipengine",
        "--write=deny"
      ]
    }
  }
}
Serve manually
kosmokrator mcp:serve --integration=shipengine --write=deny

Client Notes

Use one scoped MCP gateway entry, then adapt the config location to the client or framework.

Claude Code Connect local KosmoKrator integrations to Claude Code through one scoped MCP gateway entry. Claude Code can launch the local kosmo binary directly from the project MCP config.
Cursor Expose selected local integrations to Cursor through KosmoKrator without configuring each service as its own MCP server. Use the same KosmoKrator install and integration credentials that power terminal and headless runs.
Codex Use KosmoKrator as a local MCP proxy for Codex so coding sessions can reach selected integrations with explicit write policy. Keep write access denied or ask-based unless the workspace is trusted.
OpenAI Agents SDK Attach KosmoKrator integration tools to OpenAI Agents SDK workflows through a local MCP gateway. Use headless JSON commands for CI-style execution and MCP for agent tool discovery.
Claude Agent SDK Give Claude Agent SDK workflows access to KosmoKrator integrations through a local MCP server. Use a narrow integration list so the agent does not load unrelated tools.
Vercel AI SDK Use KosmoKrator as a local integration gateway for Vercel AI SDK agents and scripts. Prefer CLI JSON calls when a workflow only needs one deterministic integration operation.
LangChain Bridge LangChain agents to local KosmoKrator integration tools through MCP or headless CLI calls. Keep the gateway scoped to the integration and operation class needed by the chain.
LangGraph Run KosmoKrator integration calls from LangGraph nodes while preserving local credentials and permissions. Headless CLI calls fit repeatable graph edges; MCP fits exploratory agent nodes.
CrewAI Expose KosmoKrator integrations to CrewAI workers as scoped local tools. Use per-worker integration scopes to avoid giving every worker every tool.
Generic MCP Clients Connect any stdio-compatible MCP client to local KosmoKrator integration tools. Start with read-only write policy and expand only for trusted projects.

MCP Tool Names

KosmoKrator exposes integration tools through the gateway with stable names.

MCP toolSource functionType
integration__shipengine__shipengine_list_account_settings shipengine.shipengine_list_account_settings Read read
integration__shipengine__shipengine_list_account_images shipengine.shipengine_list_account_images Read read
integration__shipengine__shipengine_create_account_image shipengine.shipengine_create_account_image Write write
integration__shipengine__shipengine_get_account_settings_images_by_id shipengine.shipengine_get_account_settings_images_by_id Read read
integration__shipengine__shipengine_update_account_settings_images_by_id shipengine.shipengine_update_account_settings_images_by_id Write write
integration__shipengine__shipengine_delete_account_image_by_id shipengine.shipengine_delete_account_image_by_id Write write
integration__shipengine__shipengine_parse_address shipengine.shipengine_parse_address Read read
integration__shipengine__shipengine_validate_address shipengine.shipengine_validate_address Read read
integration__shipengine__shipengine_list_batches shipengine.shipengine_list_batches Read read
integration__shipengine__shipengine_create_batch shipengine.shipengine_create_batch Write write
integration__shipengine__shipengine_get_batch_by_external_id shipengine.shipengine_get_batch_by_external_id Read read
integration__shipengine__shipengine_delete_batch shipengine.shipengine_delete_batch Write write
integration__shipengine__shipengine_get_batch_by_id shipengine.shipengine_get_batch_by_id Read read
integration__shipengine__shipengine_update_batch shipengine.shipengine_update_batch Write write
integration__shipengine__shipengine_add_to_batch shipengine.shipengine_add_to_batch Write write
integration__shipengine__shipengine_list_batch_errors shipengine.shipengine_list_batch_errors Read read
integration__shipengine__shipengine_process_batch shipengine.shipengine_process_batch Read read
integration__shipengine__shipengine_remove_from_batch shipengine.shipengine_remove_from_batch Write write
integration__shipengine__shipengine_list_carriers shipengine.shipengine_list_carriers Read read
integration__shipengine__shipengine_get_carrier_by_id shipengine.shipengine_get_carrier_by_id Read read
integration__shipengine__shipengine_disconnect_carrier_by_id shipengine.shipengine_disconnect_carrier_by_id Read read
integration__shipengine__shipengine_add_funds_to_carrier shipengine.shipengine_add_funds_to_carrier Write write
integration__shipengine__shipengine_get_carrier_options shipengine.shipengine_get_carrier_options Read read
integration__shipengine__shipengine_list_carrier_package_types shipengine.shipengine_list_carrier_package_types Read read
integration__shipengine__shipengine_list_carrier_services shipengine.shipengine_list_carrier_services Read read
integration__shipengine__shipengine_connect_carrier shipengine.shipengine_connect_carrier Read read
integration__shipengine__shipengine_disconnect_carrier shipengine.shipengine_disconnect_carrier Read read
integration__shipengine__shipengine_get_carrier_settings shipengine.shipengine_get_carrier_settings Read read
integration__shipengine__shipengine_update_carrier_settings shipengine.shipengine_update_carrier_settings Write write
integration__shipengine__shipengine_disconnect_insurer shipengine.shipengine_disconnect_insurer Read read
integration__shipengine__shipengine_connect_insurer shipengine.shipengine_connect_insurer Read read
integration__shipengine__shipengine_create_combined_label_document shipengine.shipengine_create_combined_label_document Write write
integration__shipengine__shipengine_download_file shipengine.shipengine_download_file Read read
integration__shipengine__shipengine_list_webhooks shipengine.shipengine_list_webhooks Read read
integration__shipengine__shipengine_create_webhook shipengine.shipengine_create_webhook Write write
integration__shipengine__shipengine_get_webhook_by_id shipengine.shipengine_get_webhook_by_id Read read
integration__shipengine__shipengine_update_webhook shipengine.shipengine_update_webhook Write write
integration__shipengine__shipengine_delete_webhook shipengine.shipengine_delete_webhook Write write
integration__shipengine__shipengine_add_funds_to_insurance shipengine.shipengine_add_funds_to_insurance Write write
integration__shipengine__shipengine_get_insurance_balance shipengine.shipengine_get_insurance_balance Read read
integration__shipengine__shipengine_list_labels shipengine.shipengine_list_labels Read read
integration__shipengine__shipengine_create_label shipengine.shipengine_create_label Write write
integration__shipengine__shipengine_get_label_by_external_shipment_id shipengine.shipengine_get_label_by_external_shipment_id Read read
integration__shipengine__shipengine_create_label_from_rate shipengine.shipengine_create_label_from_rate Write write
integration__shipengine__shipengine_create_label_from_rate_shopper shipengine.shipengine_create_label_from_rate_shopper Write write
integration__shipengine__shipengine_create_label_from_shipment shipengine.shipengine_create_label_from_shipment Write write
integration__shipengine__shipengine_get_label_by_id shipengine.shipengine_get_label_by_id Read read
integration__shipengine__shipengine_create_return_label shipengine.shipengine_create_return_label Write write
integration__shipengine__shipengine_get_tracking_log_from_label shipengine.shipengine_get_tracking_log_from_label Read read
integration__shipengine__shipengine_void_label shipengine.shipengine_void_label Read read
integration__shipengine__shipengine_cancel_label_refund shipengine.shipengine_cancel_label_refund Write write
integration__shipengine__shipengine_list_manifests shipengine.shipengine_list_manifests Read read
integration__shipengine__shipengine_create_manifest shipengine.shipengine_create_manifest Write write
integration__shipengine__shipengine_get_manifest_by_id shipengine.shipengine_get_manifest_by_id Read read
integration__shipengine__shipengine_get_manifest_request_by_id shipengine.shipengine_get_manifest_request_by_id Read read
integration__shipengine__shipengine_list_package_types shipengine.shipengine_list_package_types Read read
integration__shipengine__shipengine_create_package_type shipengine.shipengine_create_package_type Write write
integration__shipengine__shipengine_get_package_type_by_id shipengine.shipengine_get_package_type_by_id Read read
integration__shipengine__shipengine_update_package_type shipengine.shipengine_update_package_type Write write
integration__shipengine__shipengine_delete_package_type shipengine.shipengine_delete_package_type Write write
integration__shipengine__shipengine_list_scheduled_pickups shipengine.shipengine_list_scheduled_pickups Read read
integration__shipengine__shipengine_schedule_pickup shipengine.shipengine_schedule_pickup Read read
integration__shipengine__shipengine_get_pickup_by_id shipengine.shipengine_get_pickup_by_id Read read
integration__shipengine__shipengine_delete_scheduled_pickup shipengine.shipengine_delete_scheduled_pickup Write write
integration__shipengine__shipengine_calculate_rates shipengine.shipengine_calculate_rates Read read
integration__shipengine__shipengine_compare_bulk_rates shipengine.shipengine_compare_bulk_rates Read read
integration__shipengine__shipengine_estimate_rates shipengine.shipengine_estimate_rates Read read
integration__shipengine__shipengine_get_rate_by_id shipengine.shipengine_get_rate_by_id Read read
integration__shipengine__shipengine_service_points_list shipengine.shipengine_service_points_list Read read
integration__shipengine__shipengine_service_points_get_by_id shipengine.shipengine_service_points_get_by_id Read read
integration__shipengine__shipengine_list_shipments shipengine.shipengine_list_shipments Read read
integration__shipengine__shipengine_create_shipments shipengine.shipengine_create_shipments Write write
integration__shipengine__shipengine_get_shipment_by_external_id shipengine.shipengine_get_shipment_by_external_id Read read
integration__shipengine__shipengine_parse_shipment shipengine.shipengine_parse_shipment Read read
integration__shipengine__shipengine_get_shipment_by_id shipengine.shipengine_get_shipment_by_id Read read
integration__shipengine__shipengine_update_shipment shipengine.shipengine_update_shipment Write write
integration__shipengine__shipengine_cancel_shipments shipengine.shipengine_cancel_shipments Write write
integration__shipengine__shipengine_list_shipment_rates shipengine.shipengine_list_shipment_rates Read read
integration__shipengine__shipengine_shipments_update_tags shipengine.shipengine_shipments_update_tags Write write
integration__shipengine__shipengine_shipments_list_tags shipengine.shipengine_shipments_list_tags Read read
integration__shipengine__shipengine_tag_shipment shipengine.shipengine_tag_shipment Read read
integration__shipengine__shipengine_untag_shipment shipengine.shipengine_untag_shipment Read read
integration__shipengine__shipengine_list_tags shipengine.shipengine_list_tags Read read
integration__shipengine__shipengine_create_tag shipengine.shipengine_create_tag Write write
integration__shipengine__shipengine_create_tag_2 shipengine.shipengine_create_tag_2 Write write
integration__shipengine__shipengine_delete_tag shipengine.shipengine_delete_tag Write write
integration__shipengine__shipengine_rename_tag shipengine.shipengine_rename_tag Read read
integration__shipengine__shipengine_tokens_get_ephemeral_token shipengine.shipengine_tokens_get_ephemeral_token Read read
integration__shipengine__shipengine_get_tracking_log shipengine.shipengine_get_tracking_log Read read
integration__shipengine__shipengine_start_tracking shipengine.shipengine_start_tracking Read read
integration__shipengine__shipengine_stop_tracking shipengine.shipengine_stop_tracking Read read
integration__shipengine__shipengine_list_warehouses shipengine.shipengine_list_warehouses Read read
integration__shipengine__shipengine_create_warehouse shipengine.shipengine_create_warehouse Write write
integration__shipengine__shipengine_get_warehouse_by_id shipengine.shipengine_get_warehouse_by_id Read read
integration__shipengine__shipengine_update_warehouse shipengine.shipengine_update_warehouse Write write
integration__shipengine__shipengine_delete_warehouse shipengine.shipengine_delete_warehouse Write write
integration__shipengine__shipengine_update_warehouse_settings shipengine.shipengine_update_warehouse_settings Write write

Write Access

Start with --write=deny for read-only MCP clients. Use --write=ask or --write=allow only when the client and workspace are trusted.