MCP HeartbeatTHE MCP OBSERVATORY
Public workspace

Explore

Evidence for your next connection.

Independent measurements of remote MCP servers. Every observation has a timestamp.

Read-only probes

MCP server · AI / LLM tooling

Summer

Telehealth support for Claude, Codex and Cursor: investigate cases and connect your tools.

Checks passed
13 / 22

2 failed · 7 not measured

Median response
1012 ms

Median of successful probes over 7 days

30-day uptime
Not measured

Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.

Discovered tools
235

Tool definitions returned by this server

Independent monitoring

Health & checks

Status history

Responded

The server completed its last measured handshake. This is an observation, not a guarantee.

Last checked
Check summary by test group
Test areaPassedFailedUnmeasured
ConnectionCan a client connect and discover tools?
500
Reliability & speedDoes it respond consistently and quickly?
103
Access & authenticationWhat is required to use this server?
102
Tool qualityAre the tool definitions usable by an agent?
220
Publisher identityCan the publisher be traced to its source?
402

Unmeasured means there is not enough evidence to decide. How these checks work

Inspect individual checks 22 recorded

Core

  • Pass
    Reachable

    Latest probe returned HTTP 200 in 1110 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-11-25, serverInfo.name summer.

  • Pass
    Lists tools

    tools/list returned 235 tools.

  • Pass
    Current protocol

    Negotiated 2025-11-25. The bar is 2025-06-18 or newer.

  • Pass
    HTTPS

    The endpoint URL is https.

Performance

  • Not measured
    Fast (p50)

    Median latency 1012 ms over 2 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 1100 ms over 2 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.

  • Not measured
    Reliable (uptime)

    2 of 2 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.

  • Pass
    Stable tool list

    No tool was removed and no required parameter was added in the last 30 days.

Access

  • Pass
    Open access

    tools/list succeeded with no credential, and the record declares none.

  • Not measured
    Standard auth

    Auth is not required, so the OAuth metadata check does not apply.

  • Not measured
    Free tier cited

    No publisher quote has been checked.

Tools

  • Pass
    Tools described

    Every tool description is at least 20 characters.

  • Fail
    Valid input schemas

    1 tools are missing an object inputSchema.

  • Fail
    Parameters documented

    436 of 1296 parameters have a description (34%). The bar is 80%.

  • Pass
    Safety hints

    Every tool sets readOnlyHint or destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Pass
    Website matches publisher

    The website host matches the reverse-domain namespace.

  • Pass
    Source repo linked

    A repository URL is on file.

  • Not measured
    Repo owner matches

    This namespace is not an io.github login, so the owner comparison does not apply.

  • Pass
    Recently updated

    Updated 2026-10-21T07:35:27.648025Z, within 180 days.

  • Not measured
    Open-source licence

    The GitHub licence lookup has not returned an OSI result yet.

Start using Summer

Connect to this server

Choose your client, copy the configuration, then enable the server in your client’s MCP settings.

Run this command in your terminal, then restart Claude Code.

Claude Code

claude mcp add --transport http summer https://api.gosummer.ai/mcp

Capabilities

Tools 235

Showing 100 of 235 tools.

summer_account_access_request_read

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

Discovered
summer_account_access_request_submit

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

Discovered
summer_account_companies_list

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

Discovered
summer_account_connections_list

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

Discovered
summer_account_connections_revoke

Revoke one of this person's agent connections immediately.

Discovered
summer_account_me

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

Discovered
summer_account_photo_remove

Remove your own profile photo. Replies you send afterward show your initials; earlier replies keep the photo they were sent with.

Discovered
summer_actions_approve

Approve the exact prepared execution under the authenticated operator's delegated authority. Use only for work the operator authorized, read the prepared review first, and pass its exact hash. Records the authorization and queues ordinary execution; approval does not prove a customer outcome. No caller-supplied approver identity or identity-verification attestation.

Discovered
summer_actions_candidates_list

List approved work from the last 60 days that no catalogue action covers: free-form tasks and raw API calls, with how often each recurred. Each can become a company action with actions.company.from_run. Changes nothing.

Discovered
summer_actions_catalog_list

List every action Summer can use for this company, the hosts each saved credential may be sent to, and the partner contacts the company named: built-in actions, connector actions and the company's own actions. Each shows its stage (off, review or automatic), whether it can ever run without a person, and its track record over 30 days: proposals, unchanged approvals, runs, uncertain runs and runs without a person. Changes nothing.

Discovered
summer_actions_company_from_run

Save one piece of approved work as a draft company action: the task's instructions, or the API call's method, path and body (give its https origin). Replace case details with inputs, test and publish it like any other action. Never publishes.

Discovered
summer_actions_company_get

Read one company action: its draft, published revision, revision history, stage and stage history.

Discovered
summer_actions_company_publish

Publish the current draft as the next revision with the expected version. The agent can propose it from the next investigation. A new action starts at Review: a person approves each use until an admin moves it to Automatic.

Discovered
summer_actions_company_retire

Remove a company action from the agent's catalogue with the expected version. Approved work that uses it stops before it starts. Revisions and history stay.

Discovered
summer_actions_company_save

Create or edit a company action's draft with the expected version. An API action (runner http) names the request Summer sends: method, https host, path, body and the saved credential name. A task action (runner agent) describes work the agent does with its own tools, such as a procedure or a website task. The agent sees only published revisions. Saving never publishes.

Discovered
summer_actions_company_test

Render the draft or published action with example inputs: the exact request (without the credential) or the exact task text, plus any problems. Sends nothing and changes nothing.

Discovered
summer_actions_prepare

Prepare the exact current plan and return its execution ID, approval hash and reviewed work. Does not approve or execute. A delegated actions.approve grant can approve authorized work through API, CLI or MCP.

Discovered
summer_actions_retry

Try a saved plan approval again when it is waiting to start (its id is in investigations.list planApprovals). Returns the approval's current state and the reason when it still cannot start. start_anyway ends the case's stopped runs that have no checked result, recording this person, so the approved plan starts; an earlier run may already have made its changes. A run still working keeps blocking.

Discovered
summer_actions_stage_update

Set one action's stage with the expected version: off (never proposed), review (a person approves each use) or automatic (may run without a person when the company policy and the agent's checks allow). Automatic needs a person's delegated messaging.activate grant. A task action at automatic also needs described_accepted: true. Money, identity, clinical and other person-only actions cannot be automatic. A failed or uncertain automatic run moves the action back to review on its own.

Discovered
summer_agent_exclusions_list

Read the company's sender exclusions and original edit history. Changes retain human approval.

Discovered
summer_assets_edit

Edit guide media captions, alt text, provenance, transcript or poster at the expected version, or retire unused media. Published releases keep their pinned metadata.

Discovered
summer_assets_get

Read one guide asset, checksum and resumable chunk receipts. No secret upload capability is returned.

Discovered
summer_assets_list

List the company's private guide media, metadata and upload status. Uploading does not make a file public.

Discovered
summer_assets_uploads_complete

Verify the original size, content signature and SHA-256 against saved private bytes, then mark a guide upload ready. A ready file remains private until published in a guide.

Discovered
summer_assets_uploads_create

Start or recover a private resumable Markdown, image, video, PDF or caption upload from metadata. File bytes are transferred separately; this hosted endpoint has no local filesystem access.

Discovered
summer_autonomy_plans_preview

Count latest pending plans per open ticket across the connected operations company, including partner/system/operator origins. Other tenants cover only their Messenger tickets. Returns aggregate scores, holds, coverage and an exact refresh preview; starts nothing. auto_run:true previews only plans that could run on their own under current auto-run settings.

Discovered
summer_autonomy_plans_refresh

Queue fresh research for the exact pending-plan preview, up to 100 tickets. Each fresh plan follows the ordinary auto-run eligibility rule. auto_run:true (matching the preview) picks only plans that could run on their own. Never replays old effects. Requires a new preview if work changed; successful repeats return the original receipt.

Discovered
summer_autonomy_policy_family_preview

Draft one action family's change to the saved company execution policy and preview it. widen adds an automatic rule for a family that reports.autonomy_calibration marks ready_to_widen: at least 30 decided plans and under 1% errors in 14 days. hold adds the family's kill switch: a review rule with threshold 100 that holds every action in the family whatever the other rules say. Returns the drafted settings, the expected version and the autonomy.policy.preview result with its preview_hash. Saves nothing; a person publishes the change with autonomy.policy.update. Money stays within the policy's money limits, and Slack posts still wait unless a rule names Slack.

Discovered
summer_autonomy_policy_preview

Preview the complete replacement execution policy. Conversation reply grants remain separate; explicit communication review exceptions apply to replies too. Optional partial (run the leading qualifying steps, leave the rest with a person) is off when omitted. Money limits (refund, credit and daily totals in cents) default to $200 per refund, $100 per credit and $500 in 24 hours when omitted. Returns an exact preview hash; changes nothing.

Discovered
summer_autonomy_policy_update

Publish the complete previewed company execution policy under the authenticated administrator's authority. Requires a person's delegated messaging.activate grant, expected version and preview_hash. Replaces legacy inbound-channel plan permission. Does not run old held plans.

Discovered
summer_capability_checks_get

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

Discovered
summer_capability_checks_list

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

Discovered
summer_capability_checks_report

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.

Discovered
summer_capability_checks_save

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.

Discovered
summer_capability_checks_test

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.

Discovered
summer_cases_account

Read the case customer's subscriptions and upcoming shipments, the same account facts used by the chat agent and Details panel: renewal and next-charge dates, recurring price/currency, pauses and scheduled ends, refill due dates and prepaid fills, fulfillment and tracking. Planned dates are not confirmed ship dates. Read coverage distinguishes unknown from absent; no customer changes are made.

Discovered
summer_cases_assignment_read

Read a case's issue owner, plan reviewer and eligible teammates.

Discovered
summer_cases_assignment_update

Assign an issue owner or plan reviewer with the previous owner as a conflict check. Does not grant roles or approve a plan.

Discovered
summer_cases_attachment

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

Discovered
summer_cases_care_attachment

Read an original care-message attachment as name, content_type, size_bytes and data_base64 (up to 20 MiB). Use careMessageId and preview.attachments index from cases.get. Checks the case customer, message owner and environment on every read.

Discovered
summer_cases_chat_ask

Ask Summer a question about the case, such as why it chose a plan or what it found. Summer reopens its last run on the case, with what it already read, and answers in the case chat. Read-only: it publishes no plan and makes no changes. One question at a time per case. Read cases.chat.list for the answer, which usually takes a minute or two. To change the plan, use investigations.request.

Discovered
summer_cases_chat_list

Read the case chat with Summer: each question people asked about the case, oldest first, with its status and Summer's saved answer (the latest 10). An answer is Summer's explanation of its own work, not new evidence, approval or a customer outcome.

Discovered
summer_cases_customer_profile

Read the case customer's profile: name, date of birth, contact details, default shipping and billing addresses, each order's addresses and earlier addresses. A saved address does not prove where an existing order ships.

Discovered
summer_cases_discussions_list

Read case-linked Slack discussion receipts and original thread links. Unknown posting stays unknown; no message is sent.

Discovered
summer_cases_discussions_read

Read original Slack replies for an exact recorded case discussion. A root supplied for an unknown send must match the saved original sender, approved text and operation metadata before its source can be retained. Never posts or approves work.

Discovered
summer_cases_engineering_list

Read private engineering issue associations, optionally checking original GitHub state. Does not close cases or send replies.

Discovered
summer_cases_get

Read one case or conversation with its original messages and related records. Operational records include workspace with the current customer ticket and all owned issue references, plus the shared saved timeline, including original inbound phone transcripts, caller-supplied pharmacy intake and private tool receipts with attempts and results. Generated speech is not proof the caller heard it; saved intake is not resolution. The conversation field includes messages, other_threads and activity from the same case feed: original email From/To headers, Slack sender/channel, and care routing audience/direction/endpoints when recorded. Missing headers stay unknown; routing is display evidence, never reply authorization. The original case identity is retained. Includes conversationSentiment with happy, neutral, upset, angry, sad, mixed or unknown, confidence, exact evidence references, source, assessed_at and pending freshness; an estimate does not prove resolution. contact_sources lists each name, email and phone with its source (account, staff-saved or the website chat form) and a plain note; chat form details are self-reported, never identity proof or a reply address. Each customer_records.orders item has supply: paid plan months, each product's package days, the newest prescriptions with quantity, refills and days per fill (with its source), the shipment sequence of a split plan and a plain summary; unavailable:true means unknown, not none. Supply facts never give dosing.

Discovered
summer_cases_list

List company-owned cases or conversations with emotion filters (sentiment: happy, neutral, upset, angry, sad, mixed or unknown), a customer filter (customer: paid for a captured or authorized live payment, no_purchase for a matched contact who has not paid, unmatched for an unknown sender), ordering (sort, including customer_message for the latest customer message first), page size, coverage and a cursor. Operational rows include conversationSentiment (label, confidence, evidence references, source, assessed_at and pending freshness). Operational filters require the company's operational connection; Messenger-only results include coverage limits.

Discovered
summer_cases_queued_slack_cancel

Cancel an exact queued Slack message before it starts sending. Sending, sent and uncertain messages cannot be cancelled. Records the authenticated operator and changes no other plan step.

Discovered
summer_cases_queued_slack_list

Read Slack messages queued for office hours on this exact case, their approved words, destination, scheduled opening and delivery result. Changes nothing.

Discovered
summer_cases_queued_texts_cancel

Cancel one approved plan's text while it waits for the customer's texting hours. It is never sent; Summer records who cancelled it and adds a case activity entry. A text that is sending, sent or has an unknown result cannot be cancelled and keeps its state. The rest of the plan is unchanged and nothing is sent.

Discovered
summer_cases_queued_texts_list

Read the approved plans' texts on this customer's ticket that are waiting for the customer's texting hours (8am to 9pm their time): each text's exact words, a masked phone, when it sends (sends_at and a plain label such as Sends at 8:00 AM PDT) and its source (quo: a direct text from the case; summer: a reply in a Summer texting conversation). Lists only texts still waiting. Changes nothing.

Discovered
summer_cases_search

Find cases by customer name, email, phone, date of birth, support code, order or tracking number, vendor or Stripe ID, or message words, with status and date filters. Returns one current workspace per verified customer (explicit splits stay separate), with the actual ticket code, all issue references, plan and run progress, orders and message excerpts. Message case_id opens the workspace; source_case_id retains the original issue. Search matches are leads, not proof of identity or completed work.

Discovered
summer_cases_similar_list

Read bounded original case-summary text matches, with source observation and matching terms. Does not establish customer identity, link cases, call a model or start work.

Discovered
summer_cases_teaching_prepare

Prepare reusable company knowledge from an operator correction or human reply and a fast reply draft from the saved conversation. Also requires cases.read. Saves and sends nothing; no investigation is queued.

Discovered
summer_cases_teaching_save

Save the exact reviewed reusable fact in shared company core guidance at the expected revision, with original operator text and case provenance. Also requires cases.read and current company and Ops admin rights. Does not send the reply or restart an agent.

Discovered
summer_client_status

Check live Summer MCP/API versions, old client warnings and the seven-day discovery refresh interval. Optional cached client versions and the last successful check timestamp distinguish known and unknown status.

Discovered
summer_company_capabilities

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

Discovered
summer_company_settings_read

Read company-wide settings, including the email subject customers see on new support emails. Changes affect every environment.

Discovered
summer_company_settings_update

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

Discovered
summer_company_setup_status

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

Discovered
summer_company_team_read

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

Discovered
summer_credentials_list

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

Discovered
summer_credentials_scope_update

Set the hosts company actions may send one saved credential to, with the expected version (0 when it has no scope yet). Use exact https hosts, or https://*.example.com for any subdomain. A key with no scope may be sent to any public https host. Never reads or changes the value.

Discovered
summer_credentials_set

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.

Discovered
summer_customers_save

Save an owned administrative customer and contact discovery leads with source evidence at an expected revision. Optionally associate a sourced Bask providerPatient ID atomically. Company admin required. Retains history; never verifies a patient, links a sign-in session, enables a provider or authorizes a customer effect.

Discovered
summer_customers_search

Search the saved company customer store by name, customer UUID, provider identifier or exact email/E.164 phone. Returns separate ambiguous candidates, source evidence and honest coverage. Discovery never verifies account access or searches Rebody Auth.

Discovered
summer_delivery_bulk

Act on several rows from reports.delivery at once: request a new plan, approve each case's current saved plan and run it, or start an approved plan that is waiting. Returns done, skipped or failed with a reason for each row. Rows with no confirmed result are never run again. Approval binds to each case's exact saved plan and prepared changes; plans that changed or need a choice between options are skipped. request_plan needs investigations.request; the others need a person's delegated actions.approve.

Discovered
summer_events_list

Read configuration and activity events after a cursor. Pagination uses next_cursor.

Discovered
summer_github_connection_disconnect

Disconnect this company/environment GitHub source access and remove its cached archives.

Discovered
summer_github_connection_read

Read the company GitHub installation, selected repositories/folders and cached commit status. Makes no GitHub request and returns no credentials.

Discovered
summer_github_connection_start

Get the Summer browser URL for a company administrator to install and authorize the Summer GitHub App. Code access is read-only; issue handoffs use separate GitHub Issues permission and exact case approval. Does not grant access or connect an installation by itself.

Discovered
summer_github_folders_list

Browse repository folders at a branch or commit before selecting access.

Discovered
summer_github_issues_read

Check issue permission and repository visibility, or read one original GitHub issue by number. Restricted to company-selected repositories; no credentials or writes. Issue closure does not resolve the customer case.

Discovered
summer_github_repositories_list

List repositories available to this company GitHub installation. Provider metadata read; no file content.

Discovered
summer_github_sources_read

List cached source paths, or read one cached file with path. Only currently selected company folders are available. No live GitHub call or credentials.

Discovered
summer_github_sources_save

Choose repository branches/commits and allowed folders. A dot selects the whole repository. Replaces selections with an expected version and invalidates old cached access. Does not sync code.

Discovered
summer_github_sources_sync

Refresh the selected repository code cache once from GitHub. Reuses the cache for an unchanged commit; sandbox startup never pulls GitHub.

Discovered
summer_guides_articles_get

Read an editable guide article and its current knowledge revision.

Discovered
summer_guides_articles_save

Create or edit a Markdown customer article with source references and managed asset IDs. Saves a draft in the shared knowledge library; later edits do not change a published release.

Discovered
summer_guides_authoring

Read the company's reviewed guide-authoring brief, draft article references and publication state. This read starts no model run and changes no customer data.

Discovered
summer_guides_get

Read the company's editable guidebook, draft articles, assets and publication state. Customer guides share the existing company knowledge source.

Discovered
summer_guides_history

Read the company's guide edits, upload and publication history.

Discovered
summer_guides_hosting_get

Read the optional custom guide domain, DNS instructions and verified HTTPS status. Summer-hosted guide URLs need no customer DNS setup.

Discovered
summer_guides_hosting_save

Save or remove a custom guide hostname at the expected version. Saving a name does not verify ownership or provision HTTPS.

Discovered
summer_guides_hosting_verify

Check the saved domain's DNS ownership, attach it through Summer's hosting connection and verify HTTPS. Returns pending until each check succeeds.

Discovered
summer_guides_preview

Read the exact current draft, article revisions and authenticated preview URL before publishing. No public access token is issued.

Discovered
summer_guides_publish

Publish a complete release of the company's customer help center. The release replaces every published article: list each article that should stay public (guides.preview publication.articles) and name any published article you mean to remove in unpublish. Requires explicit publication authority; does not approve customer business actions.

Discovered
summer_guides_save

Create or edit guidebook details at the expected version. Saves a private draft; does not publish.

Discovered
summer_guides_unpublish

Remove the company's guide and release media from Summer's public serving path at the expected version. Downloaded copies cannot be recalled.

Discovered
summer_human_tasks_list

Read work that Summer agents or blocked approvals asked a person to do, with owners, due times, recorded outcomes and change history for one selected task.

Discovered
summer_human_tasks_update

Complete, dismiss, reopen or assign a human task with its expected version. Records the person and outcome. Does not approve a plan or change customer records.

Discovered
summer_imports_intercom_control

Start, pause, resume or rescan an Intercom migration with its current version. Optional incremental sync reconciles the same original IDs; no replies, notifications or agent runs. Names/email never verify an account.

Discovered
summer_imports_intercom_list

Read Intercom migration previews, saved progress, counts, errors and Summer inbox destinations. Does not start an import.

Discovered
summer_imports_intercom_preview

Check the saved Intercom key against a workspace and preview contact/conversation counts. Save the selected Summer inbox and explicit account-matching choice. Import nothing; send nothing.

Discovered
summer_imports_intercom_profiles

Search imported Summer profiles and their original conversation references. Contact details do not establish account ownership.

Discovered
summer_integrations_list

List provider integrations, their categories, required fields, alternative credential sets and saved metadata. Filter by search, category or connection. Connected means all required credentials and one complete alternative set are available, not a live provider check. read_only integrations are read with the company's own key and never written through. Never returns values.

Discovered
summer_integrations_save

Save a custom integration's description, setup instructions and credential field names. This saves metadata only, without credential values or a live connection check.

Discovered
summer_integrations_setup_prompt

Prepare an integration-specific MCP setup prompt and Codex or Claude Code app links. Includes the selected company, environment and setup brief, never credential values. Does not launch an app or change configuration.

Discovered
summer_investigations_list

Read shared investigation runs, saved plans, approval state and execution receipts across the verified customer’s cases, including historical issues. Each run retains its original support_case_id; use that ID for write operations and original run evidence.

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected1110 ms235
Connected914 ms235