KosmoKrator

sales

Gainsight MCP Integration for CrewAI

Connect Gainsight to CrewAI through the local KosmoKrator MCP gateway with scoped tools, credentials, and write policy.

7 functions 7 read 0 write Manual OAuth token auth

Connect Gainsight to CrewAI

Expose KosmoKrator integrations to CrewAI workers as scoped local tools.

Wrap kosmo integrations:call for specific tasks or connect workers to a local MCP gateway. The gateway is local, scoped to this integration, and starts with --write=deny so CrewAI can inspect read-capable tools without receiving write access by default.

Gainsight MCP Config for CrewAI

Use per-worker integration scopes to avoid giving every worker every tool.

{
  "mcpServers": {
    "kosmokrator-gainsight": {
      "type": "stdio",
      "command": "kosmo",
      "args": [
        "mcp:serve",
        "--integration=gainsight",
        "--write=deny"
      ]
    }
  }
}

Run the Gateway Manually

kosmokrator mcp:serve --integration=gainsight --write=deny

Why Use KosmoKrator Here

Scoped tools

Expose only Gainsight instead of a broad multi-service tool list.

Local credentials

Reuse credentials already configured for the KosmoKrator CLI and Lua runtime.

Write policy

Start read-only, then opt into ask or allow for trusted workspaces.

Gainsight Tools Visible to CrewAI

CrewAI sees stable MCP tool names generated from the Gainsight integration catalog.

MCP toolSource functionTypeDescription
integration__gainsight__gainsight_list_companies gainsight.gainsight_list_companies Read List companies from Gainsight. Returns company details including name, industry, ARR, health score, and lifecycle stage.
integration__gainsight__gainsight_get_company gainsight.gainsight_get_company Read Get detailed information about a specific company in Gainsight, including health score, ARR, lifecycle stage, and CSM assignment.
integration__gainsight__gainsight_list_users gainsight.gainsight_list_users Read List users in the Gainsight tenant. Returns user details including name, email, role, and last active date.
integration__gainsight__gainsight_get_user gainsight.gainsight_get_user Read Get detailed information about a specific user in Gainsight, including role, assigned accounts, and activity data.
integration__gainsight__gainsight_list_surveys gainsight.gainsight_list_surveys Read List surveys from Gainsight. Returns survey details including name, type, status, response count, and creation date.
integration__gainsight__gainsight_get_survey gainsight.gainsight_get_survey Read Get detailed information about a specific survey in Gainsight, including questions, response statistics, and distribution settings.
integration__gainsight__gainsight_get_current_user gainsight.gainsight_get_current_user Read Get the currently authenticated Gainsight user profile. Useful for verifying credentials and understanding whose data is being accessed.

Related Gainsight Pages