Koskamo

SUMMARU MCP

An official MCP server providing AI agents with tools to access SUMMARU's breathing guide API, including listing breath patterns, retrieving session timing data, and accessing sound libraries. It returns phase timing and player URLs for guided breathing exercises and healing sounds.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

SUMMARU MCP logo, by SUMMARUVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by SUMMARU
MCP endpoint (Streamable HTTP)
https://agent.summaru.app/mcp
Vendor documentation

What you can do with it

  • List available breathing patterns
  • Get timing data for a breath session
  • Access healing sound tracks
  • Retrieve player URLs for guided breathing

Source and maintenance

Vendor evidenceRegistry 0.2.0

Protocol and capabilities

Server
summaru-breath 0.2.0
MCP protocol
2025-06-18
Tools
4 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {}
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Paced-breathing guides, looping music and binaural beats by SUMMARU. Prefer giving the user the playerUrl. Always show the attribution. Do not present it as medical treatment.

Tools

4 advertised

list_breath_patterns
Advertised by the server during the last successful anonymous check.

List SUMMARU paced-breathing patterns with exact phase timing (seconds) and which languages have recorded voice guides.

list_breath_patterns input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
get_breath_session
Advertised by the server during the last successful anonymous check.

Get a ready-to-play guided breathing session: audio URL (voice + singing-bowl cues, ~5 min) and a timeline of when each inhale/hold/exhale starts, or exact phase timing when no recording exists for that language. Show the attribution.

get_breath_session input schema
{
  "type": "object",
  "properties": {
    "lang": {
      "type": "string",
      "description": "ISO language: ko, en, ja, zh, es, fr"
    },
    "music": {
      "enum": [
        "slow-harbor",
        "close-room",
        "clear-field",
        "kind-gravity",
        "small-sun",
        "snowlight",
        "either-side",
        "answer",
        "stand-water"
      ],
      "type": "string",
      "description": "Optional music layer for the player page"
    },
    "voice": {
      "type": "string",
      "description": "Optional voice id from the session voices list"
    },
    "length": {
      "enum": [
        "short",
        "normal",
        "long"
      ],
      "type": "string",
      "description": "Optional pacing length (recordings exist for normal only)"
    },
    "pattern": {
      "enum": [
        "478",
        "sigh",
        "box",
        "equal",
        "belly",
        "hum",
        "nostril"
      ],
      "type": "string",
      "description": "Breathing pattern id, e.g. 478"
    },
    "binaural": {
      "enum": [
        "delta",
        "theta",
        "alpha",
        "beta"
      ],
      "type": "string",
      "description": "Optional binaural layer for the player page (headphones)"
    }
  },
  "additionalProperties": false
}
list_sounds
Advertised by the server during the last successful anonymous check.

List SUMMARU looping music tracks (sleep, calm, focus, warmth, bright, stillness, singing bowl) and binaural beat bands, each with a stream URL and a player link. Show the attribution.

list_sounds input schema
{
  "type": "object",
  "properties": {
    "kind": {
      "enum": [
        "music",
        "binaural"
      ],
      "type": "string",
      "description": "Optional filter"
    }
  },
  "additionalProperties": false
}
get_sound
Advertised by the server during the last successful anonymous check.

Get one looping sound by id (music id like slow-harbor, or binaural band delta/theta/alpha/beta): stream URL, suggested volume, and a player link for the user.

get_sound input schema
{
  "type": "object",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "enum": [
        "slow-harbor",
        "close-room",
        "clear-field",
        "kind-gravity",
        "small-sun",
        "snowlight",
        "either-side",
        "answer",
        "stand-water",
        "delta",
        "theta",
        "alpha",
        "beta"
      ],
      "type": "string"
    }
  },
  "additionalProperties": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
183 ms
95th percentile latency
183 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 183 ms · metadata changed · 4 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http summaru-mcp https://agent.summaru.app/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add summaru-mcp --url https://agent.summaru.app/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable summaru-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "summaru-mcp": {
      "url": "https://agent.summaru.app/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "summaru-mcp": {
      "type": "streamableHttp",
      "url": "https://agent.summaru.app/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start summaru-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "summaru-mcp": {
      "type": "http",
      "url": "https://agent.summaru.app/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http summaru-mcp https://agent.summaru.app/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "summaru-mcp": {
      "url": "https://agent.summaru.app/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "summaru-mcp": {
      "serverUrl": "https://agent.summaru.app/mcp"
    }
  }
}

Let your agent find its tools

Find servers like SUMMARU MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run SUMMARU MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing