Rules, scoring and strategy for 200+ dart games, plus the official WDFF rules of DOLF (dart-golf).
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
This tool takes no arguments.
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.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}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.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}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.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Game slug, e.g. '501', 'standard-cricket', 'dolf'. Discover via search_games/list_games. |
| sections | array | Optional: restrict content to these sections to save tokens. Core metadata is always included. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"description": "Game slug, e.g. '501', 'standard-cricket', 'dolf'. Discover via search_games/list_games."
},
"sections": {
"type": "array",
"items": {
"enum": [
"overview",
"objective",
"setup",
"rules",
"scoring",
"winning",
"variations",
"tips",
"equipment"
],
"type": "string"
},
"description": "Optional: restrict content to these sections to save tokens. Core metadata is always included."
}
}
}List dart games related to a given game (similar mechanic, family, or commonly played together), with their dolfdarts.com URLs.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Game slug to find related games for. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"description": "Game slug to find related games for."
}
}
}List dart games filtered by category, mechanic, difficulty, and/or featured flag. Returns slug, name, category, difficulty, and dolfdarts.com URL for each.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max games (default 200 = all). |
| category | string | Filter: game category. |
| featured | boolean | Filter: only featured games. |
| mechanic | string | Filter: core game mechanic. |
| difficulty | string | Filter: difficulty level. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"maximum": 200,
"minimum": 1,
"description": "Max games (default 200 = all)."
},
"category": {
"enum": [
"standard",
"pub",
"team",
"regional",
"training",
"novelty"
],
"type": "string",
"description": "Filter: game category."
},
"featured": {
"type": "boolean",
"description": "Filter: only featured games."
},
"mechanic": {
"enum": [
"countdown",
"territorial",
"sequential",
"accumulation",
"elimination",
"chase",
"simulation",
"training",
"party",
"adjacency"
],
"type": "string",
"description": "Filter: core game mechanic."
},
"difficulty": {
"enum": [
"beginner",
"intermediate",
"advanced",
"expert"
],
"type": "string",
"description": "Filter: difficulty level."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max recommendations (default 5). |
| boardType | string | 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. |
| difficulty | string | Preferred difficulty. |
| maxMinutes | integer | Time budget in minutes. |
| playerCount* | integer | Number of players who will play (required). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"playerCount"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Max recommendations (default 5)."
},
"boardType": {
"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"
],
"type": "string",
"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."
},
"difficulty": {
"enum": [
"beginner",
"intermediate",
"advanced",
"expert"
],
"type": "string",
"description": "Preferred difficulty."
},
"maxMinutes": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1,
"description": "Time budget in minutes."
},
"playerCount": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1,
"description": "Number of players who will play (required)."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max results (default 20). |
| query* | string | Search text matched across game name, alternate names, overview, and tags. |
| category | string | Filter: game category. |
| mechanic | string | Filter: core game mechanic. |
| boardType | string | 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). |
| difficulty | string | Filter: difficulty level. |
| maxMinutes | integer | Filter: estimated play time at or under this many minutes. |
| playerCount | integer | Filter: games playable with this player count (min ≤ n ≤ max). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Max results (default 20)."
},
"query": {
"type": "string",
"minLength": 1,
"description": "Search text matched across game name, alternate names, overview, and tags."
},
"category": {
"enum": [
"standard",
"pub",
"team",
"regional",
"training",
"novelty"
],
"type": "string",
"description": "Filter: game category."
},
"mechanic": {
"enum": [
"countdown",
"territorial",
"sequential",
"accumulation",
"elimination",
"chase",
"simulation",
"training",
"party",
"adjacency"
],
"type": "string",
"description": "Filter: core game mechanic."
},
"boardType": {
"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"
],
"type": "string",
"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)."
},
"difficulty": {
"enum": [
"beginner",
"intermediate",
"advanced",
"expert"
],
"type": "string",
"description": "Filter: difficulty level."
},
"maxMinutes": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1,
"description": "Filter: estimated play time at or under this many minutes."
},
"playerCount": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1,
"description": "Filter: games playable with this player count (min ≤ n ≤ max)."
}
}
}