Koskamo

DARIMARKET Research MCP

A read-only MCP server that allows AI applications to query DARIMARKET's sports research data, including player hit rates, today's games, and educational explainers. It does not place bets or make picks, serving as a data lookup tool for sports analytics.

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.

DARIMARKET Research MCP logo, by DARIMARKETVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-06Operated by DARIMARKET
MCP endpoint (Streamable HTTP)
https://darimarket.us/api/mcp/research
Vendor documentation

What its tools do

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

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

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Passed Official MCP Registry namespace is tied to darimarket.us ·
  • Passed Endpoint is on the registry namespace domain ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Find player hit rates for recent games
  • Look up today's sports game schedules
  • Retrieve plain-English sports explainers

Source and maintenance

Vendor evidenceRegistry 1.0.1

Protocol and capabilities

Server
darimarket-research 1.0.0
MCP protocol negotiated in check
2025-11-25
Tools
5 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  }
}

Server-provided instructions

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

DARIMARKET Research gives 21+ sports research: how often players reached stat numbers in recent games, today's schedules and plain-English explainers. It is not a sportsbook, takes no bets, places nothing and makes no picks. Share the view_url so the user can see the full page, state the as_of time, and say that hit rates describe past games. Never describe any outcome as certain or likely to happen, and never tell the user what to bet.

Tools

5 advertised

search_player — Search players
Advertised by the server during the last successful anonymous check.
Advertised read-only

Find an athlete DARIMARKET tracks and get the slug the stats tools need. Use when the user names an NFL, college football, NBA, WNBA, MLB or NHL player and you need their recent stats, team or next game. Sports: NFL (NFL), CFB (College football), NHL (NHL), MLB (MLB), NBA (NBA), WNBA (WNBA).

search_player input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "query"
  ],
  "properties": {
    "query": {
      "type": "string",
      "maxLength": 80,
      "minLength": 2,
      "description": "Player name, e.g. 'Cade Cunningham' or 'St. Brown'"
    },
    "sport": {
      "enum": [
        "NFL",
        "CFB",
        "NBA",
        "MLB",
        "NHL",
        "WNBA"
      ],
      "type": "string",
      "description": "Narrow to one league"
    }
  }
}
search_player annotations
{
  "title": "Search players",
  "readOnlyHint": true,
  "openWorldHint": false,
  "destructiveHint": false
}
get_player_hit_rates — Player stat hit rates
Advertised by the server during the last successful anonymous check.
Advertised read-only

Use when the user asks how often an NFL, NBA, NHL, MLB, WNBA or college football player has reached a stat number recently, e.g. 'how often has Cade Cunningham scored more than 24.5 points in his last 10 games'. Returns last-5 and last-10 counts for a player's stat lines, the last-5 values and the average. Pass `line` to check any number against recent games. Describes past games only. It is not a prediction or a recommendation.

get_player_hit_rates input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "player"
  ],
  "properties": {
    "line": {
      "type": "number",
      "description": "A number to check, e.g. 24.5"
    },
    "side": {
      "enum": [
        "over",
        "under"
      ],
      "type": "string",
      "description": "Above or below the number"
    },
    "stat": {
      "type": "string",
      "maxLength": 40,
      "description": "Stat key or words, e.g. 'pts', 'points', 'rec_yds', 'receiving yards', 'shots'"
    },
    "player": {
      "type": "string",
      "maxLength": 120,
      "minLength": 3,
      "description": "Slug from search_player, e.g. 'nba-4432158-cade-cunningham'"
    }
  }
}
get_player_hit_rates annotations
{
  "title": "Player stat hit rates",
  "readOnlyHint": true,
  "openWorldHint": false,
  "destructiveHint": false
}
get_todays_games — Today's games
Advertised by the server during the last successful anonymous check.
Advertised read-only

Use when the user asks what games are on today or tonight in the NFL, college football, NBA, WNBA, MLB or NHL, or wants a matchup and its start time (Eastern). Links to each sport's stats page on darimarket.us.

get_todays_games input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "sport": {
      "enum": [
        "NFL",
        "CFB",
        "NBA",
        "MLB",
        "NHL",
        "WNBA"
      ],
      "type": "string",
      "description": "One league, or leave empty for all"
    }
  }
}
get_todays_games annotations
{
  "title": "Today's games",
  "readOnlyHint": true,
  "openWorldHint": false,
  "destructiveHint": false
}
todays_most_consistent_players — Today's most consistent players
Advertised by the server during the last successful anonymous check.
Advertised read-only

Use when the user asks which players in today's or tonight's NFL, college football, NBA, WNBA, MLB or NHL games have been the most consistent lately, e.g. reached a stat number in 9 or 10 of their last 10 games. Covers games that haven't started and leaves injured players out. Returns last-10 and last-5 counts and the average. Past results only, not predictions.

todays_most_consistent_players input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "sport": {
      "enum": [
        "NFL",
        "CFB",
        "NBA",
        "MLB",
        "NHL",
        "WNBA"
      ],
      "type": "string",
      "description": "One league, or leave empty for every sport with games today"
    }
  }
}
todays_most_consistent_players annotations
{
  "title": "Today's most consistent players",
  "readOnlyHint": true,
  "openWorldHint": false,
  "destructiveHint": false
}
get_learn_article — Sports stats explainers
Advertised by the server during the last successful anonymous check.
Advertised read-only

Use when the user asks what a sports stats or odds term means or how it works: alt lines, implied probability, the vig, bankroll and unit sizing, closing line value, tilt, responsible play. Returns DARIMARKET Academy articles and glossary definitions with links.

get_learn_article input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "topic": {
      "type": "string",
      "maxLength": 60,
      "description": "A term or topic, e.g. 'implied probability', 'alt lines', 'bankroll'. Empty lists the categories."
    }
  }
}
get_learn_article annotations
{
  "title": "Sports stats explainers",
  "readOnlyHint": true,
  "openWorldHint": false,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (4 of 4 answered).

  1. 2026-11-07: 2 of 2 checks answered
  2. 2026-11-09: 1 of 1 checks answered
  3. 2026-11-10: 1 of 1 checks answered

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
1185 ms
95th percentile latency
1185 ms

Maintenance history

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

  • · probe · passed · 1185 ms · metadata changed · 5 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 darimarket-research-mcp https://darimarket.us/api/mcp/research

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 darimarket-research-mcp --url https://darimarket.us/api/mcp/research

Cursor

Merge this server into .cursor/mcp.json in your project, then enable darimarket-research-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "darimarket-research-mcp": {
      "url": "https://darimarket.us/api/mcp/research"
    }
  }
}

Cline

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

VS Code

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

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 darimarket-research-mcp https://darimarket.us/api/mcp/research

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://darimarket.us/api/mcp/research

Windsurf

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

Let your agent find its tools

Find servers like DARIMARKET Research 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 DARIMARKET Research 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