_ registry / mcp streamable-http · checked 1h ago

summer

https://gosummer.ai

Registry code: 0ca24be43e13f330

api record

Summer company setup and case tools. Public discovery lists tool schemas only. Every tool call requires a Summer OAuth access token; a 401 response points to the authorization metadata. Start with summer_account_me and summer_company_capabilities.

Read operational_readiness or summer_capability_checks_list for the same checklist shown in Summer. Fulfill tasks through discoverable APIs, browsers, current knowledge or combined paths. Upload relevant knowledge, configure integrations and record evidence with summer_capability_checks_report; add useful business-specific expectations with…

endpoint
https://gosummer.ai/mcp
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is summer live?
Yes — it answered the hub's last check (checked 1h ago). It answered 100% of checks over the last 30 days.
Is summer free to use?
Not anonymously — it asks for a key or a login before it will serve. Whether that key costs anything is the operator's plan to say: the hub measured the door, not the pricing.
What tools does summer have?
45 tools: summer_account_companies_list, summer_account_access_request_submit, summer_capability_checks_report, summer_credentials_list, summer_knowledge_list, summer_verification_run, summer_cases_get, summer_cases_attachment, ….
Is summer safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
701ms

last good check

priced tools
0

of 45 tools

_ answered our checks, 90 days 1 checks · signed record
  • unknown → live
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 45 tools
45 auth-required 45 of 45 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • summer_account_companies_list auth-required 1h ago

    List companies the person can access and whether this connection includes each one.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {},
      "additionalProperties": false
    }
    arguments 6 lines
  • summer_account_access_request_submit auth-required never probed

    Submit or update a Summer access request. This cannot approve access.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company_name",
        "note"
      ],
      "properties": {
        "note": {
          "type": "string",
          "maxLength": 2000
        },
        "company_name": {
          "type": "string",
          "maxLength": 120,
          "minLength": 1
        },
        "idempotency_key": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_.:-]{8,128}$",
          "description": "Reuse the same key when retrying the same change"
        }
      },
      "additionalProperties": false
    }
    arguments 25 lines
  • summer_capability_checks_report auth-required never probed

    Record the setup agent's capability assessment with original evidence and the path Summer can discover and use. A pass needs evidence and a discovery path. Reports are labeled as agent-reported, never human approval or independently verified execution.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment",
        "capability",
        "expected_version",
        "state",
        "notes",
        "evidence"
      ],
      "properties": {
        "notes": {
          "type": "string",
          "maxLength": 2000,
          "minLength": 1
        },
        "state": {
          "enum": [
            "not_checked",
            "passed",
            "failed",
            "blocked",
            "not_applicable"
          ],
          "type": "string"
        },
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "evidence": {
          "type": "string",
          "maxLength": 2000
        },
        "capability": {
          "type": "string",
          "pattern": "^[a-z][a-z0-9_]{1,79}$"
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        },
        "fulfillment": {
          "type": "object",
          "required": [
            "kind",
            "discovery",
            "location"
          ],
          "properties": {
            "kind": {
              "enum": [
                "api",
                "browser",
                "knowledge",
                "other",
                "combined"
              ],
              "type": "string"
            },
            "location": {
              "type": "string",
              "maxLength": 1000,
              "minLength": 1,
              "description": "Guide, tool, API documentation or portal location; never a secret"
            },
            "discovery": {
              "type": "string",
              "maxLength": 1000,
              "minLength": 1,
              "description": "How Summer can discover this path"
            }
          },
          "additionalProperties": false
        },
        "idempotency_key": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_.:-]{8,128}$",
          "description": "Reuse the same key when retrying the same change"
        },
        "expected_version": {
          "type": "integer",
          "maximum": 9007199254740991,
          "minimum": 0,
          "description": "Current version you expect; 0 when the resource does not exist yet"
        }
      },
      "additionalProperties": false
    }
    arguments 97 lines
  • summer_credentials_list auth-required never probed

    List saved credential names, sources and versions. Never returns values.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment"
      ],
      "properties": {
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        }
      },
      "additionalProperties": false
    }
    arguments 25 lines
  • summer_knowledge_list auth-required never probed

    List current company knowledge documents. Knowledge is company-wide, not per environment.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company"
      ],
      "properties": {
        "query": {
          "type": "string",
          "maxLength": 200
        },
        "offset": {
          "type": "integer",
          "maximum": 100000,
          "minimum": 0
        },
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        }
      },
      "additionalProperties": false
    }
    arguments 25 lines
  • summer_verification_run auth-required never probed

    Run supported harmless checks. Unsupported checks are reported as unsupported, never as passed.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment",
        "targets"
      ],
      "properties": {
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "targets": {
          "type": "array",
          "items": {
            "enum": [
              "credentials",
              "providers",
              "slack",
              "messenger"
            ],
            "type": "string"
          },
          "maxItems": 4,
          "minItems": 1
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        },
        "idempotency_key": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_.:-]{8,128}$",
          "description": "Reuse the same key when retrying the same change"
        }
      },
      "additionalProperties": false
    }
    arguments 45 lines
  • summer_cases_get auth-required never probed

    Read one case or conversation with its original messages and related records.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment",
        "case"
      ],
      "properties": {
        "case": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
        },
        "after": {
          "type": "integer",
          "maximum": 9007199254740991,
          "minimum": 0
        },
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        }
      },
      "additionalProperties": false
    }
    arguments 36 lines
  • summer_cases_attachment auth-required never probed

    Get a short-lived download for an attachment that belongs to this case.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment",
        "case",
        "attachment"
      ],
      "properties": {
        "case": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
        },
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "attachment": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        }
      },
      "additionalProperties": false
    }
    arguments 37 lines
  • summer_webhooks_list auth-required never probed

    List webhook endpoints and delivery state.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment"
      ],
      "properties": {
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        }
      },
      "additionalProperties": false
    }
    arguments 25 lines
  • summer_capability_checks_get auth-required never probed

    Read one capability, its concrete test, evidence and latest 20 review records.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment",
        "capability"
      ],
      "properties": {
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "capability": {
          "type": "string",
          "pattern": "^[a-z][a-z0-9_]{1,79}$"
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        }
      },
      "additionalProperties": false
    }
    arguments 30 lines
  • summer_company_settings_read auth-required never probed

    Read company-wide settings. Changes affect every environment.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company"
      ],
      "properties": {
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        }
      },
      "additionalProperties": false
    }
    arguments 16 lines
  • summer_integrations_list auth-required never probed

    List provider integrations, their required fields and saved metadata. Never returns values.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment"
      ],
      "properties": {
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        }
      },
      "additionalProperties": false
    }
    arguments 25 lines
  • summer_company_team_read auth-required never probed

    List company members and pending invitations. Role changes and invitations stay in Summer.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company"
      ],
      "properties": {
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        }
      },
      "additionalProperties": false
    }
    arguments 16 lines
  • summer_events_list auth-required never probed

    Read configuration and activity events after a cursor. Resume from next_cursor.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment"
      ],
      "properties": {
        "after": {
          "type": "string",
          "pattern": "^\\d{1,18}$"
        },
        "limit": {
          "type": "integer",
          "maximum": 200,
          "minimum": 1
        },
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        }
      },
      "additionalProperties": false
    }
    arguments 34 lines
  • summer_account_me auth-required never probed

    Show the signed-in person, Summer access status and this connection's grant.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {},
      "additionalProperties": false
    }
    arguments 6 lines
  • summer_account_access_request_read auth-required 1h ago

    Read the person's Summer access request. Approval is a separate Summer team decision.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {},
      "additionalProperties": false
    }
    arguments 6 lines
  • summer_account_connections_list auth-required 1h ago

    List this person's agent connections, grants, last use and expiry.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {},
      "additionalProperties": false
    }
    arguments 6 lines
  • summer_account_connections_revoke auth-required never probed

    Revoke one of this person's agent connections immediately.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "connection"
      ],
      "properties": {
        "reason": {
          "type": "string",
          "maxLength": 200
        },
        "connection": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
        },
        "idempotency_key": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_.:-]{8,128}$",
          "description": "Reuse the same key when retrying the same change"
        }
      },
      "additionalProperties": false
    }
    arguments 24 lines
  • summer_company_capabilities auth-required never probed

    What this connection can do here, with a reason for everything unavailable.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment"
      ],
      "properties": {
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        }
      },
      "additionalProperties": false
    }
    arguments 25 lines
  • summer_company_setup_status auth-required never probed

    Saved, verified, pending, unavailable and enabled state for each setup item.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment"
      ],
      "properties": {
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        }
      },
      "additionalProperties": false
    }
    arguments 25 lines
  • summer_capability_checks_list auth-required never probed

    Read the same operational capability checklist, results, discovery paths and review history shown in Summer. Every usable API, browser or knowledge path can count.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment"
      ],
      "properties": {
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        }
      },
      "additionalProperties": false
    }
    arguments 25 lines
  • summer_capability_checks_save auth-required never probed

    Edit a capability expectation or add a business-specific custom_ capability with a reason. Resets its result and retains history. Does not create a provider tool or grant execution access.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment",
        "capability",
        "expected_version",
        "definition",
        "notes"
      ],
      "properties": {
        "notes": {
          "type": "string",
          "maxLength": 2000,
          "minLength": 1
        },
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "capability": {
          "type": "string",
          "pattern": "^[a-z][a-z0-9_]{1,79}$"
        },
        "definition": {
          "type": "object",
          "required": [
            "id",
            "title",
            "group",
            "mode",
            "expectation",
            "test",
            "examples"
          ],
          "properties": {
            "id": {
              "type": "string",
              "pattern": "^[a-z][a-z0-9_]{1,79}$"
            },
            "mode": {
              "enum": [
                "read",
                "approval"
              ],
              "type": "string"
            },
            "test": {
              "type": "string",
              "maxLength": 1000,
              "minLength": 1
            },
            "group": {
              "type": "string",
              "maxLength": 80,
              "minLength": 1
            },
            "title": {
              "type": "string",
              "maxLength": 120,
              "minLength": 1
            },
            "examples": {
              "type": "string",
              "maxLength": 300
            },
            "expectation": {
              "type": "string",
              "maxLength": 700,
              "minLength": 1
            }
          },
          "additionalProperties": false
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        },
        "idempotency_key": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_.:-]{8,128}$",
          "description": "Reuse the same key when retrying the same change"
        },
        "expected_version": {
          "type": "integer",
          "maximum": 9007199254740991,
          "minimum": 0,
          "description": "Current version you expect; 0 when the resource does not exist yet"
        }
      },
      "additionalProperties": false
    }
    arguments 99 lines
  • summer_capability_checks_test auth-required never probed

    Request a read-only Summer capability test on an authorized sample case. Also needs investigations.request and current runtime access. Does not approve or execute customer changes.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment",
        "capability",
        "expected_version",
        "case_id"
      ],
      "properties": {
        "case_id": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
        },
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "capability": {
          "type": "string",
          "pattern": "^[a-z][a-z0-9_]{1,79}$"
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        },
        "idempotency_key": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_.:-]{8,128}$",
          "description": "Reuse the same key when retrying the same change"
        },
        "expected_version": {
          "type": "integer",
          "maximum": 9007199254740991,
          "minimum": 0,
          "description": "Current version you expect; 0 when the resource does not exist yet"
        }
      },
      "additionalProperties": false
    }
    arguments 48 lines
  • summer_company_settings_update auth-required never probed

    Update company-wide settings with the expected version. Affects every environment.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "name",
        "timezone",
        "workflow",
        "note",
        "expected_version"
      ],
      "properties": {
        "name": {
          "type": "string",
          "maxLength": 120,
          "minLength": 1
        },
        "note": {
          "type": "string",
          "maxLength": 1000
        },
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "timezone": {
          "type": "string",
          "maxLength": 100
        },
        "workflow": {
          "enum": [
            "support",
            "order_status",
            "billing",
            "custom"
          ],
          "type": "string"
        },
        "idempotency_key": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_.:-]{8,128}$",
          "description": "Reuse the same key when retrying the same change"
        },
        "expected_version": {
          "type": "integer",
          "maximum": 9007199254740991,
          "minimum": 0,
          "description": "Current version you expect; 0 when the resource does not exist yet"
        }
      },
      "additionalProperties": false
    }
    arguments 54 lines
  • summer_integrations_save auth-required never probed

    Define a custom integration's credential names and labels. No secret values. Saving a definition does not establish runtime access; upload secrets through the local CLI and verify an agent-usable path.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment",
        "integration",
        "expected_version",
        "name",
        "fields"
      ],
      "properties": {
        "name": {
          "type": "string",
          "maxLength": 100,
          "minLength": 1
        },
        "fields": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "name",
              "label",
              "required"
            ],
            "properties": {
              "name": {
                "type": "string",
                "pattern": "^[A-Z][A-Z0-9_]{0,127}$",
                "description": "Credential variable name, for example STRIPE_READ_KEY"
              },
              "label": {
                "type": "string",
                "maxLength": 100,
                "minLength": 1
              },
              "required": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "maxItems": 128,
          "minItems": 1
        },
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        },
        "integration": {
          "type": "string",
          "pattern": "^custom-[a-z0-9-]{1,64}$"
        },
        "idempotency_key": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_.:-]{8,128}$",
          "description": "Reuse the same key when retrying the same change"
        },
        "expected_version": {
          "type": "integer",
          "maximum": 9007199254740991,
          "minimum": 0,
          "description": "Current version you expect; 0 when the resource does not exist yet"
        }
      },
      "additionalProperties": false
    }
    arguments 78 lines
  • summer_credentials_set auth-required never probed

    Save one selected credential value or Doppler reference. Replacing an active credential needs credentials.replace. Returns metadata only. Returns a local CLI command when a secret is involved.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment",
        "name",
        "source",
        "expected_version"
      ],
      "properties": {
        "name": {
          "type": "string",
          "pattern": "^[A-Z][A-Z0-9_]{0,127}$",
          "description": "Credential variable name, for example STRIPE_READ_KEY"
        },
        "source": {
          "enum": [
            "doppler",
            "local_value"
          ],
          "type": "string",
          "description": "doppler saves a reference; local_value returns a CLI handoff"
        },
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        },
        "secret_name": {
          "type": "string",
          "pattern": "^[A-Z][A-Z0-9_]{0,127}$",
          "description": "Doppler secret name, for source=doppler"
        },
        "idempotency_key": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_.:-]{8,128}$",
          "description": "Reuse the same key when retrying the same change"
        },
        "expected_version": {
          "type": "integer",
          "maximum": 9007199254740991,
          "minimum": 0
        }
      },
      "additionalProperties": false
    }
    arguments 56 lines
  • summer_knowledge_create auth-required never probed

    Upload a new company knowledge document with original revision history. The shared company library is used by all roles and environments. An existing document must be read and edited instead.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "id",
        "path",
        "content",
        "reason"
      ],
      "properties": {
        "id": {
          "type": "string",
          "pattern": "^[a-z0-9]+(?:[.-][a-z0-9]+)*$",
          "maxLength": 120,
          "description": "Knowledge document ID"
        },
        "path": {
          "type": "string",
          "pattern": "^company\\/[a-z0-9][a-z0-9._/-]*\\.md$",
          "maxLength": 240
        },
        "tags": {
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-z0-9-]{1,60}$"
          },
          "default": [],
          "maxItems": 20
        },
        "reason": {
          "type": "string",
          "maxLength": 2000,
          "minLength": 1
        },
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "content": {
          "type": "string",
          "maxLength": 1000000,
          "minLength": 1
        },
        "idempotency_key": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_.:-]{8,128}$",
          "description": "Reuse the same key when retrying the same change"
        }
      },
      "additionalProperties": false
    }
    arguments 55 lines
  • summer_knowledge_get auth-required never probed

    Read one company knowledge document and its current revision.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "document"
      ],
      "properties": {
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "document": {
          "type": "string",
          "pattern": "^[a-z0-9]+(?:[.-][a-z0-9]+)*$",
          "maxLength": 120,
          "description": "Knowledge document ID"
        }
      },
      "additionalProperties": false
    }
    arguments 23 lines
  • summer_knowledge_history auth-required never probed

    Read the edit history of a company knowledge document.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "document"
      ],
      "properties": {
        "offset": {
          "type": "integer",
          "maximum": 100000,
          "minimum": 0
        },
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "document": {
          "type": "string",
          "pattern": "^[a-z0-9]+(?:[.-][a-z0-9]+)*$",
          "maxLength": 120,
          "description": "Knowledge document ID"
        }
      },
      "additionalProperties": false
    }
    arguments 28 lines
  • summer_knowledge_edit auth-required never probed

    Edit an existing company knowledge document with the expected revision and a reason. Affects every environment and later runs.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "document",
        "revision",
        "content",
        "status",
        "reason"
      ],
      "properties": {
        "reason": {
          "type": "string",
          "maxLength": 2000,
          "minLength": 1
        },
        "status": {
          "enum": [
            "active",
            "retired"
          ],
          "type": "string"
        },
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "content": {
          "type": "string",
          "maxLength": 1000000,
          "minLength": 1
        },
        "document": {
          "type": "string",
          "pattern": "^[a-z0-9]+(?:[.-][a-z0-9]+)*$",
          "maxLength": 120,
          "description": "Knowledge document ID"
        },
        "revision": {
          "type": "integer",
          "maximum": 9007199254740991,
          "exclusiveMinimum": 0
        },
        "idempotency_key": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_.:-]{8,128}$",
          "description": "Reuse the same key when retrying the same change"
        }
      },
      "additionalProperties": false
    }
    arguments 54 lines
  • summer_messenger_installations_list auth-required never probed

    List Messenger installations in this environment. Signing keys are never returned.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment"
      ],
      "properties": {
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        }
      },
      "additionalProperties": false
    }
    arguments 25 lines
  • summer_messenger_installations_create auth-required never probed

    Create an installation with a client-chosen ID. The one-time signing key goes to the trusted local helper, never to model-visible output. Returns a local CLI command when a secret is involved.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment",
        "id",
        "settings"
      ],
      "properties": {
        "id": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "New installation ID chosen by the client, so a retry cannot create a duplicate"
        },
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "settings": {
          "type": "object",
          "required": [
            "enabled",
            "guests_enabled",
            "display_name",
            "allowed_origins",
            "privacy_url",
            "fallback_url",
            "office_hours"
          ],
          "properties": {
            "enabled": {
              "type": "boolean",
              "description": "Live widget. Production enable needs messaging.activate."
            },
            "routing": {
              "type": "object",
              "properties": {
                "offer_url": {
                  "type": "string",
                  "maxLength": 512
                },
                "catalog_url": {
                  "type": "string",
                  "maxLength": 512
                },
                "offer_label": {
                  "type": "string",
                  "maxLength": 80
                },
                "sign_in_url": {
                  "type": "string",
                  "maxLength": 512
                },
                "clinician_url": {
                  "type": "string",
                  "maxLength": 512
                },
                "destination_origins": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "maxLength": 256
                  },
                  "maxItems": 10
                }
              },
              "additionalProperties": false
            },
            "privacy_url": {
              "type": "string",
              "maxLength": 512
            },
            "display_name": {
              "type": "string",
              "maxLength": 80,
              "minLength": 1
            },
            "fallback_url": {
              "type": "string",
              "maxLength": 512
            },
            "office_hours": {
              "type": "string",
              "maxLength": 200
            },
            "guests_enabled": {
              "type": "boolean"
            },
            "allowed_origins": {
              "type": "array",
              "items": {
                "type": "string",
                "maxLength": 256
              },
              "maxItems": 20,
              "minItems": 1,
              "description": "Exact website origins, https (http://localhost allowed in staging)"
            }
          },
          "additionalProperties": false
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        },
        "idempotency_key": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_.:-]{8,128}$",
          "description": "Reuse the same key when retrying the same change"
        }
      },
      "additionalProperties": false
    }
    arguments 121 lines
  • summer_messenger_installations_update auth-required never probed

    Update installation settings with the expected version. Keeps the signing key.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment",
        "installation",
        "expected_version",
        "settings"
      ],
      "properties": {
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "settings": {
          "type": "object",
          "required": [
            "enabled",
            "guests_enabled",
            "display_name",
            "allowed_origins",
            "privacy_url",
            "fallback_url",
            "office_hours"
          ],
          "properties": {
            "enabled": {
              "type": "boolean",
              "description": "Live widget. Production enable needs messaging.activate."
            },
            "routing": {
              "type": "object",
              "properties": {
                "offer_url": {
                  "type": "string",
                  "maxLength": 512
                },
                "catalog_url": {
                  "type": "string",
                  "maxLength": 512
                },
                "offer_label": {
                  "type": "string",
                  "maxLength": 80
                },
                "sign_in_url": {
                  "type": "string",
                  "maxLength": 512
                },
                "clinician_url": {
                  "type": "string",
                  "maxLength": 512
                },
                "destination_origins": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "maxLength": 256
                  },
                  "maxItems": 10
                }
              },
              "additionalProperties": false
            },
            "privacy_url": {
              "type": "string",
              "maxLength": 512
            },
            "display_name": {
              "type": "string",
              "maxLength": 80,
              "minLength": 1
            },
            "fallback_url": {
              "type": "string",
              "maxLength": 512
            },
            "office_hours": {
              "type": "string",
              "maxLength": 200
            },
            "guests_enabled": {
              "type": "boolean"
            },
            "allowed_origins": {
              "type": "array",
              "items": {
                "type": "string",
                "maxLength": 256
              },
              "maxItems": 20,
              "minItems": 1,
              "description": "Exact website origins, https (http://localhost allowed in staging)"
            }
          },
          "additionalProperties": false
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        },
        "installation": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
        },
        "idempotency_key": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_.:-]{8,128}$",
          "description": "Reuse the same key when retrying the same change"
        },
        "expected_version": {
          "type": "integer",
          "maximum": 9007199254740991,
          "minimum": 1
        }
      },
      "additionalProperties": false
    }
    arguments 126 lines
  • summer_messenger_installations_rotate_key auth-required never probed

    Issue a new signing key. Existing signed sessions end. The key goes to the trusted local helper only. Returns a local CLI command when a secret is involved.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment",
        "installation",
        "expected_version"
      ],
      "properties": {
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        },
        "installation": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
        },
        "idempotency_key": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_.:-]{8,128}$",
          "description": "Reuse the same key when retrying the same change"
        },
        "expected_version": {
          "type": "integer",
          "maximum": 9007199254740991,
          "minimum": 1
        }
      },
      "additionalProperties": false
    }
    arguments 42 lines
  • summer_messenger_assistant_read auth-required never probed

    Read assistant settings per installation and whether the managed runtime is enabled.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment"
      ],
      "properties": {
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        }
      },
      "additionalProperties": false
    }
    arguments 25 lines
  • summer_messenger_assistant_update auth-required never probed

    Update assistant instructions and knowledge with the expected revision. Cannot raise the spending limit.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment",
        "installation",
        "revision",
        "settings"
      ],
      "properties": {
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "revision": {
          "type": "integer",
          "maximum": 9007199254740991,
          "exclusiveMinimum": 0
        },
        "settings": {
          "type": "object",
          "required": [
            "enabled",
            "instructions",
            "knowledge",
            "budget_cents"
          ],
          "properties": {
            "enabled": {
              "type": "boolean",
              "description": "Automatic replies. Production enable needs messaging.activate."
            },
            "knowledge": {
              "type": "string",
              "maxLength": 200000
            },
            "budget_cents": {
              "type": "integer",
              "maximum": 10000,
              "minimum": 1,
              "description": "Cannot exceed the current limit through the API"
            },
            "instructions": {
              "type": "string",
              "maxLength": 50000,
              "minLength": 1
            }
          },
          "additionalProperties": false
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        },
        "installation": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
        },
        "idempotency_key": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_.:-]{8,128}$",
          "description": "Reuse the same key when retrying the same change"
        }
      },
      "additionalProperties": false
    }
    arguments 74 lines
  • summer_messenger_conversations_assistant auth-required never probed

    Pause the assistant in one conversation so a person can take over, or ask it to resume. Pausing stops automatic replies immediately.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment",
        "conversation",
        "paused"
      ],
      "properties": {
        "paused": {
          "type": "boolean"
        },
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        },
        "conversation": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
        },
        "idempotency_key": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_.:-]{8,128}$",
          "description": "Reuse the same key when retrying the same change"
        }
      },
      "additionalProperties": false
    }
    arguments 40 lines
  • summer_cases_list auth-required never probed

    List company-owned cases or conversations, newest first, with coverage and a cursor. Text search is not available through the API yet.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment"
      ],
      "properties": {
        "limit": {
          "type": "integer",
          "maximum": 200,
          "minimum": 1
        },
        "cursor": {
          "type": "string",
          "maxLength": 200
        },
        "status": {
          "enum": [
            "open",
            "resolved",
            "all"
          ],
          "type": "string"
        },
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        }
      },
      "additionalProperties": false
    }
    arguments 42 lines
  • summer_investigations_list auth-required never probed

    Read investigation runs, saved plans, approval state and execution receipts for a case.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment",
        "case"
      ],
      "properties": {
        "case": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
        },
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        }
      },
      "additionalProperties": false
    }
    arguments 31 lines
  • summer_investigations_request auth-required never probed

    Ask Summer to investigate the case, or revise a saved plan with feedback. Completion is not approval.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment",
        "case",
        "request"
      ],
      "properties": {
        "case": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
        },
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "request": {
          "oneOf": [
            {
              "type": "object",
              "required": [
                "kind"
              ],
              "properties": {
                "kind": {
                  "type": "string",
                  "const": "investigate"
                }
              },
              "additionalProperties": false
            },
            {
              "type": "object",
              "required": [
                "kind",
                "plan_request_id",
                "feedback"
              ],
              "properties": {
                "kind": {
                  "type": "string",
                  "const": "revise"
                },
                "feedback": {
                  "type": "string",
                  "maxLength": 2000,
                  "minLength": 1
                },
                "plan_request_id": {
                  "type": "string",
                  "format": "uuid",
                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                }
              },
              "additionalProperties": false
            }
          ]
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        },
        "idempotency_key": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_.:-]{8,128}$",
          "description": "Reuse the same key when retrying the same change"
        }
      },
      "additionalProperties": false
    }
    arguments 79 lines
  • summer_actions_prepare auth-required never probed

    Prepare the exact work in the current saved plan for human approval in Summer. Does not approve or execute.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment",
        "case",
        "plan_request_id"
      ],
      "properties": {
        "case": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
        },
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        },
        "idempotency_key": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_.:-]{8,128}$",
          "description": "Reuse the same key when retrying the same change"
        },
        "plan_request_id": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
        }
      },
      "additionalProperties": false
    }
    arguments 42 lines
  • summer_service_accounts_list auth-required never probed

    List the company's service accounts.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company"
      ],
      "properties": {
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        }
      },
      "additionalProperties": false
    }
    arguments 16 lines
  • summer_service_accounts_save auth-required never probed

    Create, update, rotate or disable a service account. A new secret goes to the trusted local helper only. Returns a local CLI command when a secret is involved.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "account",
        "name",
        "environments",
        "scopes",
        "expected_version"
      ],
      "properties": {
        "name": {
          "type": "string",
          "maxLength": 80,
          "minLength": 1
        },
        "scopes": {
          "type": "array",
          "items": {
            "enum": [
              "events.read",
              "capabilities.read"
            ],
            "type": "string"
          },
          "maxItems": 2,
          "minItems": 1
        },
        "account": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
        },
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "disable": {
          "type": "boolean",
          "default": false
        },
        "environments": {
          "type": "array",
          "items": {
            "enum": [
              "staging",
              "production"
            ],
            "type": "string",
            "description": "Environment that owns the resource"
          },
          "maxItems": 2,
          "minItems": 1
        },
        "rotate_secret": {
          "type": "boolean",
          "default": false
        },
        "idempotency_key": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_.:-]{8,128}$",
          "description": "Reuse the same key when retrying the same change"
        },
        "expected_version": {
          "type": "integer",
          "maximum": 9007199254740991,
          "minimum": 0,
          "description": "Current version you expect; 0 when the resource does not exist yet"
        }
      },
      "additionalProperties": false
    }
    arguments 75 lines
  • summer_webhooks_save auth-required never probed

    Create, update, rotate or disable a signed webhook endpoint. A new signing secret goes to the trusted local helper only. Returns a local CLI command when a secret is involved.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment",
        "webhook",
        "url",
        "event_types",
        "expected_version"
      ],
      "properties": {
        "url": {
          "type": "string",
          "format": "uri",
          "maxLength": 512
        },
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "disable": {
          "type": "boolean",
          "default": false
        },
        "webhook": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        },
        "event_types": {
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^(\\*|[a-z][a-z0-9_.]{2,80})$"
          },
          "maxItems": 32,
          "minItems": 1
        },
        "rotate_secret": {
          "type": "boolean",
          "default": false
        },
        "idempotency_key": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_.:-]{8,128}$",
          "description": "Reuse the same key when retrying the same change"
        },
        "expected_version": {
          "type": "integer",
          "maximum": 9007199254740991,
          "minimum": 0,
          "description": "Current version you expect; 0 when the resource does not exist yet"
        }
      },
      "additionalProperties": false
    }
    arguments 67 lines
  • summer_webhooks_replay auth-required never probed

    Queue past events after a cursor for delivery again to one endpoint. Receivers deduplicate by event ID.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "company",
        "environment",
        "webhook",
        "after"
      ],
      "properties": {
        "after": {
          "type": "string",
          "pattern": "^\\d{1,18}$"
        },
        "limit": {
          "type": "integer",
          "default": 200,
          "maximum": 1000,
          "minimum": 1
        },
        "company": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
          "description": "Summer company ID"
        },
        "webhook": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
        },
        "environment": {
          "enum": [
            "staging",
            "production"
          ],
          "type": "string",
          "description": "Environment that owns the resource"
        },
        "idempotency_key": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_.:-]{8,128}$",
          "description": "Reuse the same key when retrying the same change"
        }
      },
      "additionalProperties": false
    }
    arguments 47 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id 0ca24be43e13f330.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/0ca24be43e13f330/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/0ca24be43e13f330/badge.svg)](https://brick.blue/agent/0ca24be43e13f330?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.

_ also on gosummer.ai 1 entry

Served from the same domain, which is what was measured. Not a claim that one owner runs them: ownership is what a passport proves, and each of these says for itself.