DolfDarts Dart Game Encyclopedia

Rules, scoring and strategy for 200+ dart games, plus the official WDFF rules of DOLF (dart-golf).

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
79%
Naming quality
94%
Poisoning risk
100%
Permission match
90%
Protocol compliance
100%

Findings (1)

  • LOWTool 'browse_taxonomy' suggests web access but openWorldHint=falsein browse_taxonomy

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,681Tokens (tool definitions)
~1.9 KBTypical response size
Moderate attention impact (1.31% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "dolfdarts-mcp": {
      "url": "https://dolfdarts.com/mcp/mcp"
    }
  }
}

Remote endpoints

https://dolfdarts.com/mcp/mcpstreamable-http

What it can do

Tool inventory

Tools (7)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_games(query, category, mechanic, difficulty, playerCount, ...)

Search the DolfDarts encyclopedia (201 dart games) by text query with optional filters (category, mechanic, difficulty, player count, board type, max minutes). Returns matching games with their dolfdarts.com URLs.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "description": "Search text matched across game name, alternate names, overview, and tags."
    },
    "category": {
      "description": "Filter: game category.",
      "type": "string",
      "enum": [
        "standard",
        "pub",
        "team",
        "regional",
        "training",
        "novelty"
      ]
    },
    "mechanic": {
      "description": "Filter: core game mechanic.",
      "type": "string",
      "enum": [
        "countdown",
        "territorial",
        "sequential",
        "accumulation",
        "elimination",
        "chase",
        "simulation",
        "training",
        "party",
        "adjacency"
      ]
    },
    "difficulty": {
      "description": "Filter: difficulty level.",
      "type": "string",
      "enum": [
        "beginner",
        "intermediate",
        "advanced",
        "expert"
      ]
    },
    "playerCount": {
      "description": "Filter: games playable with this player count (min ≤ n ≤ max).",
      "type": "integer",
      "minimum": 1,
      "maximum": 9007199254740991
    },
    "boardType": {
      "description": "Filter: only games played on this dartboard type. Most players have 'standard'; omit to include all 38 board types. Board ids and live game counts: browse_taxonomy (boards).",
      "type": "string",
      "enum": [
        "standard",
        "yorkshire",
        "kent",
        "lincoln",
        "manchester",
        "london-fives",
        "ipswich-fives",
        "quadro",
        "champions-choice",
        "irish",
        "burton",
        "essex",
        "suffolk",
        "portsmouth",
        "tonbridge",
        "bath",
        "grimsby",
        "norfolk",
        "club",
        "manlon",
        "toper",
        "preston",
        "american",
        "troy",
        "dartball",
        "vogelpik",
        "javelot",
        "tikka",
        "casino",
        "snooker",
        "golf",
        "football",
        "baseball-diamond",
        "galaxy-3",
        "black-widow",
        "parlour-target",
        "bullseye-tv",
        "digls"
      ]
    },
    "maxMinutes": {
      "description": "Filter: estimated play time at or under this many minutes.",
      "type": "integer",
      "minimum": 1,
      "maximum": 9007199254740991
    },
    "limit": {
      "description": "Max results (default 20).",
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "required": [
    "query"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢recommend_games(playerCount, difficulty, maxMinutes, boardType, limit)

Recommend a ranked shortlist of dart games for a given play context (player count, optional difficulty, time budget, and board type). Each recommendation includes a reason, the board it needs (boardType, boardLabel, boardUrl) and its dolfdarts.com URL. Most players have the standard board; when boardType is omitted, standard-board games are ranked first.

Input Schema

{
  "type": "object",
  "properties": {
    "playerCount": {
      "type": "integer",
      "minimum": 1,
      "maximum": 9007199254740991,
      "description": "Number of players who will play (required)."
    },
    "difficulty": {
      "description": "Preferred difficulty.",
      "type": "string",
      "enum": [
        "beginner",
        "intermediate",
        "advanced",
        "expert"
      ]
    },
    "maxMinutes": {
      "description": "Time budget in minutes.",
      "type": "integer",
      "minimum": 1,
      "maximum": 9007199254740991
    },
    "boardType": {
      "description": "The dartboard the players have. Most players have 'standard'; omit to include all 38 board types. Board ids and live game counts: browse_taxonomy (boards). When omitted, standard-board games are ranked first.",
      "type": "string",
      "enum": [
        "standard",
        "yorkshire",
        "kent",
        "lincoln",
        "manchester",
        "london-fives",
        "ipswich-fives",
        "quadro",
        "champions-choice",
        "irish",
        "burton",
        "essex",
        "suffolk",
        "portsmouth",
        "tonbridge",
        "bath",
        "grimsby",
        "norfolk",
        "club",
        "manlon",
        "toper",
        "preston",
        "american",
        "troy",
        "dartball",
        "vogelpik",
        "javelot",
        "tikka",
        "casino",
        "snooker",
        "golf",
        "football",
        "baseball-diamond",
        "galaxy-3",
        "black-widow",
        "parlour-target",
        "bullseye-tv",
        "digls"
      ]
    },
    "limit": {
      "description": "Max recommendations (default 5).",
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    }
  },
  "required": [
    "playerCount"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_game(slug, sections)

Get the complete record for one dart game by slug: objective, setup, rules, scoring, winning, variations, tips, equipment, and videos. Optionally narrow to specific sections. Includes the board the game is played on (boardType, boardLabel, boardUrl) and the dolfdarts.com URL.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "description": "Game slug, e.g. '501', 'standard-cricket', 'dolf'. Discover via search_games/list_games."
    },
    "sections": {
      "description": "Optional: restrict content to these sections to save tokens. Core metadata is always included.",
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "overview",
          "objective",
          "setup",
          "rules",
          "scoring",
          "winning",
          "variations",
          "tips",
          "equipment"
        ]
      }
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_related_games(slug)

List dart games related to a given game (similar mechanic, family, or commonly played together), with their dolfdarts.com URLs.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "description": "Game slug to find related games for."
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_dolf_rules

Get the official World Dolf Federation (WDFF) rules and scoring for DOLF — the dart-golf hybrid game — as structured sections plus definitions. Includes the rules-of-dolf URL.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_games(category, mechanic, difficulty, featured, limit)

List dart games filtered by category, mechanic, difficulty, and/or featured flag. Returns slug, name, category, difficulty, and dolfdarts.com URL for each.

Input Schema

{
  "type": "object",
  "properties": {
    "category": {
      "description": "Filter: game category.",
      "type": "string",
      "enum": [
        "standard",
        "pub",
        "team",
        "regional",
        "training",
        "novelty"
      ]
    },
    "mechanic": {
      "description": "Filter: core game mechanic.",
      "type": "string",
      "enum": [
        "countdown",
        "territorial",
        "sequential",
        "accumulation",
        "elimination",
        "chase",
        "simulation",
        "training",
        "party",
        "adjacency"
      ]
    },
    "difficulty": {
      "description": "Filter: difficulty level.",
      "type": "string",
      "enum": [
        "beginner",
        "intermediate",
        "advanced",
        "expert"
      ]
    },
    "featured": {
      "description": "Filter: only featured games.",
      "type": "boolean"
    },
    "limit": {
      "description": "Max games (default 200 = all).",
      "type": "integer",
      "minimum": 1,
      "maximum": 200
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢browse_taxonomy

Get the encyclopedia's structure: all categories (6), mechanics (10) with descriptions, difficulties (4) and the 38 dartboard types (with labels and page URLs), each with live game counts, plus the total game count.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded7 tools