# DARIMARKET Research

> 21+ sports research: player stat hit rates, today's games and explainers. Read-only, no picks.

- name: us.darimarket/research
- version: 1.0.1
- connection class: R0 (autonomous)
- trust: 83/100 flags: no-repository
- quality: 90/100 (strong)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/us.darimarket%2Fresearch
- tools: https://api.protogrid.dev/v1/servers/us.darimarket%2Fresearch/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "research": {
      "type": "http",
      "url": "https://darimarket.us/api/mcp/research"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 100
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-100% +updated-9d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 90/100 (strong)

### protocol: 88 (weight 25)

- pass `protocol.modern`: supports 2026-07-28 (server/discover)
- pass `protocol.stateless`: answers without a session
- pass `protocol.transport`: streamable HTTP
- warn `protocol.list_ttl`: tools/list declares ttlMs 0, so clients re-fetch it on every use

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 88 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 5 of 5 tools declare readOnlyHint or destructiveHint
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: search_player (idempotentHint); get_player_hit_rates (idempotentHint); get_todays_games (idempotentHint); …
- pass `tools.token_cost`: about 931 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump
- pass `tools.hidden_text`: no hidden text in tool names, descriptions, schemas or annotations

### stability: 100 (weight 15)

- pass `stability.changes`: no tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name
- pass `stability.new_links`: no tool change named a new site

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 5, about 931 tokens to load them all
- tool set hash: c75febb78db57f184b628636c7fdf102
- badge: [![protogrid quality](https://protogrid.dev/badge/us.darimarket/research.svg)](https://protogrid.dev/servers/us.darimarket/research)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Remotes

- https://darimarket.us/api/mcp/research (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (5)

- `get_learn_article`: 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_player_hit_rates`: 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_todays_games`: 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.
- `search_player`: 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).
- `todays_most_consistent_players`: 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.
