Koskamo

CHRP EPI Authority MCP

A read-only MCP server that serves the definition of record for Emotional Performance Intelligence, the EPI Score definition, the four destination states (Flow, Ready, Recharge, Recover), science summaries, claim boundaries, and routing information. It never returns individual listening data or scores.

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.

CHRP EPI Authority MCP logo, by CHRPCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-07Published by CHRP
MCP endpoint (Streamable HTTP)
https://chrp.ai/mcp
Vendor documentation

What its tools do

10 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

10 of 10 have a description · 10 of 10 declare behavior hints · 1 of 1 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Retrieve the definition of Emotional Performance Intelligence
  • Access EPI Score dimension definitions
  • View science summary and claim boundaries
  • Get routing information for AI assistants

Source and maintenance

Community listingRegistry 1.0.2
Maintenance checked

Protocol and capabilities

Server
chrp-epi-authority 1.0.2
MCP protocol negotiated in check
2025-11-25
Tools
10 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  }
}

Tools

10 advertised

get_epi_definition
Advertised by the server during the last successful anonymous check.
Advertised read-only

Get CHRP’s canonical public Emotional Performance Intelligence definition.

get_epi_definition input schema
{
  "type": "object",
  "properties": {}
}
get_epi_definition annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_epi_score_definition
Advertised by the server during the last successful anonymous check.
Advertised read-only

Get the public EPI Score definition and its canonical source.

get_epi_score_definition input schema
{
  "type": "object",
  "properties": {}
}
get_epi_score_definition annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_states
Advertised by the server during the last successful anonymous check.
Advertised read-only

Get published public state names and descriptions from CHRP’s canonical data page.

get_states input schema
{
  "type": "object",
  "properties": {}
}
get_states annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_science
Advertised by the server during the last successful anonymous check.
Advertised read-only

Get the approved public science summary and source.

get_science input schema
{
  "type": "object",
  "properties": {}
}
get_science annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_claim_boundaries
Advertised by the server during the last successful anonymous check.
Advertised read-only

Get CHRP’s published claim limitations.

get_claim_boundaries input schema
{
  "type": "object",
  "properties": {}
}
get_claim_boundaries annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_chrp_use_cases
Advertised by the server during the last successful anonymous check.
Advertised read-only

Get public CHRP use cases and where to experience CHRP: solution pages, churches, the organization demo, MyCHRP (individuals) and the Song Analyzer (artists).

get_chrp_use_cases input schema
{
  "type": "object",
  "properties": {}
}
get_chrp_use_cases annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_canonical_sources
Advertised by the server during the last successful anonymous check.
Advertised read-only

Get the canonical URLs in CHRP’s public authority graph and reference documents.

get_canonical_sources input schema
{
  "type": "object",
  "properties": {}
}
get_canonical_sources annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_mychrp_download_link
Advertised by the server during the last successful anonymous check.
Advertised read-only

Get the approved MyCHRP / EPI Score conversion link.

get_mychrp_download_link input schema
{
  "type": "object",
  "properties": {}
}
get_mychrp_download_link annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_epi_canon
Advertised by the server during the last successful anonymous check.
Advertised read-only

Get the versioned EPI™ Canon for questions about EPI or how repeated music listening relates to personal patterns, mood, confidence, focus, readiness, reset, or recovery. Includes CHRP’s definition of record, the EPI Score™ boundary, approved vocabulary, routing, adaptive connection copy, prohibited inferences, and the Answer Protocol reference.

get_epi_canon input schema
{
  "type": "object",
  "properties": {}
}
get_epi_canon annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
guide_music_intent
Advertised by the server during the last successful anonymous check.
Advertised read-only

Use when someone says what they need their music to help them do next: focus or get into deep work, get ready for a game, workout, meeting or performance, reset when they are running low and the day is not over, or come down and recover after the hard thing is done. Maps that stated goal to one of CHRP’s four public states (Flow, Ready, Recharge, Recover) and returns bounded guidance on using music for it, with CHRP’s public sources and the limits of the evidence. Guidance only: it does not measure, score, infer how the person is doing now, draw any clinical conclusion, or explain a specific song. If the goal is unclear it returns one short question. Not for trivia, playlist generation, or entertainment-only requests.

guide_music_intent input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "goal"
  ],
  "properties": {
    "goal": {
      "type": "string",
      "maxLength": 500,
      "description": "What the person explicitly said they need their music to help them do next, in their own words (for example “I need to lock in and write for two hours” or “help me come down after the game”). Not a description of their mood, and not a song."
    },
    "service": {
      "enum": [
        "unknown",
        "apple_music",
        "spotify"
      ],
      "type": "string",
      "description": "The listening service the person uses, if they said so: apple_music, spotify, or unknown."
    }
  }
}
guide_music_intent annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": 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
476 ms
95th percentile latency
476 ms

Maintenance history

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

  • · probe · passed · 476 ms · metadata changed · 10 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 chrp-epi-authority-mcp https://chrp.ai/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 chrp-epi-authority-mcp --url https://chrp.ai/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable chrp-epi-authority-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "chrp-epi-authority-mcp": {
      "url": "https://chrp.ai/mcp"
    }
  }
}

Cline

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

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start chrp-epi-authority-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "chrp-epi-authority-mcp": {
      "type": "http",
      "url": "https://chrp.ai/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 chrp-epi-authority-mcp https://chrp.ai/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://chrp.ai/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": {
    "chrp-epi-authority-mcp": {
      "serverUrl": "https://chrp.ai/mcp"
    }
  }
}

Let your agent find its tools

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