Runekist

Total Battle clan insights, chest rewards, and stacking calculations through Runekist.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
74%
Naming quality
98%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~5,588Tokens (tool definitions)
~5.8 KBTypical response size
Significant attention impact (4.37% 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": {
    "runekist": {
      "url": "https://runekist.com/mcp"
    }
  }
}

Remote endpoints

https://runekist.com/mcpstreamable-http

What it can do

Tool inventory

Tools (9)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢find_players(clan_id, query)

Find bounded player candidates in one clan. Similar names remain separate candidates. Required scope: insights:read

Input Schema

{
  "type": "object",
  "properties": {
    "clan_id": {
      "maxLength": 500,
      "minLength": 1,
      "type": "string"
    },
    "query": {
      "maxLength": 500,
      "minLength": 0,
      "type": "string"
    }
  },
  "required": [
    "clan_id"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "coverage": {
      "type": "object"
    },
    "data": {},
    "effective_scope": {
      "type": "object"
    },
    "generated_at": {
      "type": "string"
    },
    "provenance": {
      "type": "object"
    },
    "schema_version": {
      "type": "string"
    }
  },
  "required": [
    "schema_version",
    "effective_scope",
    "generated_at",
    "data",
    "coverage",
    "provenance"
  ],
  "additionalProperties": false
}
🟢get_chest_reward_insights(clan_id, filters)

Read aggregate observed chest rewards with denominators and coverage. This is not official game probability. Required scope: rewards:read

Input Schema

{
  "type": "object",
  "properties": {
    "clan_id": {
      "maxLength": 500,
      "minLength": 1,
      "type": "string"
    },
    "filters": {
      "additionalProperties": false,
      "properties": {
        "chest_definition_id": {
          "maxLength": 500,
          "minLength": 0,
          "type": "string"
        },
        "chest_type_code": {
          "maxLength": 500,
          "minLength": 0,
          "type": "string"
        },
        "from": {
          "maxLength": 500,
          "minLength": 0,
          "type": "string"
        },
        "normalization_family": {
          "maxLength": 500,
          "minLength": 0,
          "type": "string"
        },
        "to": {
          "maxLength": 500,
          "minLength": 0,
          "type": "string"
        },
        "view_by": {
          "enum": [
            "drop_rate",
            "yield"
          ],
          "type": "string"
        }
      },
      "type": "object"
    }
  },
  "required": [
    "clan_id"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "coverage": {
      "type": "object"
    },
    "data": {},
    "effective_scope": {
      "type": "object"
    },
    "generated_at": {
      "type": "string"
    },
    "provenance": {
      "type": "object"
    },
    "schema_version": {
      "type": "string"
    }
  },
  "required": [
    "schema_version",
    "effective_scope",
    "generated_at",
    "data",
    "coverage",
    "provenance"
  ],
  "additionalProperties": false
}
🟢get_clan_content(clan_id, kind)

Read visible rules, announcements, events and the caller's outstanding tasks. Required scope: content:read

Input Schema

{
  "type": "object",
  "properties": {
    "clan_id": {
      "maxLength": 500,
      "minLength": 1,
      "type": "string"
    },
    "kind": {
      "enum": [
        "rules",
        "announcements",
        "events",
        "tasks"
      ],
      "type": "string"
    }
  },
  "required": [
    "clan_id",
    "kind"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "coverage": {
      "type": "object"
    },
    "data": {},
    "effective_scope": {
      "type": "object"
    },
    "generated_at": {
      "type": "string"
    },
    "provenance": {
      "type": "object"
    },
    "schema_version": {
      "type": "string"
    }
  },
  "required": [
    "schema_version",
    "effective_scope",
    "generated_at",
    "data",
    "coverage",
    "provenance"
  ],
  "additionalProperties": false
}
🟢get_context

List the authorized clans, current roles, locale and timezone for this connection. Required scope: context:read

Input Schema

{
  "type": "object",
  "properties": {},
  "required": [],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "coverage": {
      "type": "object"
    },
    "data": {},
    "effective_scope": {
      "type": "object"
    },
    "generated_at": {
      "type": "string"
    },
    "provenance": {
      "type": "object"
    },
    "schema_version": {
      "type": "string"
    }
  },
  "required": [
    "schema_version",
    "effective_scope",
    "generated_at",
    "data",
    "coverage",
    "provenance"
  ],
  "additionalProperties": false
}
🟢get_insight(ledger_page_size, clan_id, evidence_page, period_selector, day, ...)

Read officer-authorized Insights. Requirements: legacy period_id returns full detail; detail=summary enables bounded score pages. Example: family=requirements, detail=summary, period_selector=last_completed, period_count=4, aggregate=player, sort=total_points, page_size=10. Or use period_id / period_ids (up to 12), membership_scope=period_participants or current_roster, member_search, exact player_ids or player_names (same-name identities stay separate), sort, direction, page. Completed means ends_at has passed in UTC. Ready scores match current inputs; finalized scores use the last published historical snapshot with stat_version_id and snapshot_completed_at. Missing/stale stats remain unavailable, not zero. Raw total_points comes from that snapshot and differs from fine-adjusted rank_points; live rules, fines and identity presentation may still change. Other family filters: chests (period_id, search, selection, sort=chest_count|total_points, direction, page, page_size; selected total_points covers selected chest types and default order remains chest_count); resources and dragon_coins (period_id, from, to, resource where applicable, search, summary_page, activity_page, page_size, ledger_search, ledger_page, ledger_page_size); forest_essence (period_id, from, to, search, summary_page, activity_page, page_size); titles (period_id, search, title_id, member_search, member_page, member_page_size); gold_pass (status, event_number, search, sort, direction, page, page_size); roster (search, sort, direction, page, page_size); vaults (period_id, day, interval, player, evidence_page, evidence_page_size, search, sort, page, page_size); journal (period_id, page, page_size); ancients (period_id, event_id); guardsmen and fines (period_id). Generic keys outside a family's list are rejected. Gold Pass first_observed_with_gold_pass_at is first observation with a pass, not purchase time. Required scope: insights:read

Input Schema

{
  "type": "object",
  "properties": {
    "ledger_page_size": {
      "maximum": 100,
      "minimum": 1,
      "type": "integer"
    },
    "clan_id": {
      "maxLength": 500,
      "minLength": 1,
      "type": "string"
    },
    "evidence_page": {
      "maximum": 1000,
      "minimum": 1,
      "type": "integer"
    },
    "period_selector": {
      "enum": [
        "last_completed"
      ],
      "type": "string"
    },
    "day": {
      "maxLength": 500,
      "minLength": 0,
      "type": "string"
    },
    "detail": {
      "enum": [
        "summary",
        "full"
      ],
      "type": "string"
    },
    "evidence_page_size": {
      "maximum": 100,
      "minimum": 1,
      "type": "integer"
    },
    "selection": {
      "items": {
        "maxLength": 500,
        "minLength": 1,
        "type": "string"
      },
      "maxItems": 100,
      "type": "array"
    },
    "interval": {
      "maxLength": 500,
      "minLength": 0,
      "type": "string"
    },
    "direction": {
      "enum": [
        "asc",
        "desc"
      ],
      "type": "string"
    },
    "status": {
      "enum": [
        "with",
        "without",
        "unknown",
        "all"
      ],
      "type": "string"
    },
    "member_page": {
      "maximum": 1000,
      "minimum": 1,
      "type": "integer"
    },
    "period_ids": {
      "items": {
        "maxLength": 500,
        "minLength": 1,
        "type": "string"
      },
      "maxItems": 12,
      "minItems": 1,
      "type": "array"
    },
    "member_page_size": {
      "maximum": 100,
      "minimum": 1,
      "type": "integer"
    },
    "min_failed_periods": {
      "maximum": 12,
      "minimum": 1,
      "type": "integer"
    },
    "event_number": {
      "maximum": 10000,
      "minimum": 1,
      "type": "integer"
    },
    "rule_id": {
      "maxLength": 500,
      "minLength": 0,
      "type": "string"
    },
    "page_size": {
      "maximum": 100,
      "minimum": 1,
      "type": "integer"
    },
    "player_names": {
      "items": {
        "maxLength": 500,
        "minLength": 1,
        "type": "string"
      },
      "maxItems": 100,
      "type": "array"
    },
    "period_count": {
      "maximum": 12,
      "minimum": 1,
      "type": "integer"
    },
    "aggregate": {
      "enum": [
        "player"
      ],
      "type": "string"
    },
    "ledger_search": {
      "maxLength": 500,
      "minLength": 0,
      "type": "string"
    },
    "title_id": {
      "maxLength": 500,
      "minLength": 0,
      "type": "string"
    },
    "from": {
      "maxLength": 500,
      "minLength": 0,
      "type": "string"
    },
    "resource": {
      "enum": [
        "clan_speedup",
        "silver",
        "lumber",
        "iron",
        "stone",
        "food",
        "scientific_tractates",
        "boards",
        "steel",
        "cement",
        "dragon_coins",
        "forest_essence",
        "torch_of_olympus_clan_fragment",
        "chronoglyph_clan_fragment",
        "hermes_loyalty_level"
      ],
      "type": "string"
    },
    "membership_scope": {
      "enum": [
        "period_participants",
        "current_roster"
      ],
      "type": "string"
    },
    "sort": {
      "maxLength": 500,
      "minLength": 0,
      "type": "string"
    },
    "period_id": {
      "maxLength": 500,
      "minLength": 0,
      "type": "string"
    },
    "summary_page": {
      "maximum": 1000,
      "minimum": 1,
      "type": "integer"
    },
    "search": {
      "maxLength": 500,
      "minLength": 0,
      "type": "string"
    },
    "event_id": {
      "maxLength": 500,
      "minLength": 0,
      "type": "string"
    },
    "ledger_page": {
      "maximum": 1000,
      "minimum": 1,
      "type": "integer"
    },
    "player_ids": {
      "items": {
        "maxLength": 500,
        "minLength": 1,
        "type": "string"
      },
      "maxItems": 100,
      "type": "array"
    },
    "player": {
      "maxLength": 500,
      "minLength": 0,
      "type": "string"
    },
    "activity_page": {
      "maximum": 1000,
      "minimum": 1,
      "type": "integer"
    },
    "page": {
      "maximum": 1000,
      "minimum": 1,
      "type": "integer"
    },
    "to": {
      "maxLength": 500,
      "minLength": 0,
      "type": "string"
    },
    "family": {
      "enum": [
        "chests",
        "resources",
        "forest_essence",
        "dragon_coins",
        "ancients",
        "vaults",
        "titles",
        "guardsmen",
        "gold_pass",
        "roster",
        "journal",
        "requirements",
        "fines"
      ],
      "type": "string"
    },
    "member_search": {
      "maxLength": 500,
      "minLength": 0,
      "type": "string"
    }
  },
  "required": [
    "clan_id",
    "family"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "coverage": {
      "type": "object"
    },
    "data": {},
    "effective_scope": {
      "type": "object"
    },
    "generated_at": {
      "type": "string"
    },
    "provenance": {
      "type": "object"
    },
    "schema_version": {
      "type": "string"
    }
  },
  "required": [
    "schema_version",
    "effective_scope",
    "generated_at",
    "data",
    "coverage",
    "provenance"
  ],
  "additionalProperties": false
}
🟢get_insight_options(clan_id, family, search)

List authorized periods, report families, resources and player filter candidates. Required scope: insights:read

Input Schema

{
  "type": "object",
  "properties": {
    "clan_id": {
      "maxLength": 500,
      "minLength": 1,
      "type": "string"
    },
    "family": {
      "enum": [
        "chests",
        "resources",
        "forest_essence",
        "dragon_coins",
        "ancients",
        "vaults",
        "titles",
        "guardsmen",
        "gold_pass",
        "roster",
        "journal",
        "requirements",
        "fines"
      ],
      "type": "string"
    },
    "search": {
      "maxLength": 500,
      "minLength": 0,
      "type": "string"
    }
  },
  "required": [
    "clan_id"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "coverage": {
      "type": "object"
    },
    "data": {},
    "effective_scope": {
      "type": "object"
    },
    "generated_at": {
      "type": "string"
    },
    "provenance": {
      "type": "object"
    },
    "schema_version": {
      "type": "string"
    }
  },
  "required": [
    "schema_version",
    "effective_scope",
    "generated_at",
    "data",
    "coverage",
    "provenance"
  ],
  "additionalProperties": false
}
🟢get_my_progress(clan_id, period_id)

Read the caller's personal progress, requirements and collection freshness. Required scope: personal:read

Input Schema

{
  "type": "object",
  "properties": {
    "clan_id": {
      "maxLength": 500,
      "minLength": 1,
      "type": "string"
    },
    "period_id": {
      "maxLength": 500,
      "minLength": 0,
      "type": "string"
    }
  },
  "required": [
    "clan_id"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "coverage": {
      "type": "object"
    },
    "data": {},
    "effective_scope": {
      "type": "object"
    },
    "generated_at": {
      "type": "string"
    },
    "provenance": {
      "type": "object"
    },
    "schema_version": {
      "type": "string"
    }
  },
  "required": [
    "schema_version",
    "effective_scope",
    "generated_at",
    "data",
    "coverage",
    "provenance"
  ],
  "additionalProperties": false
}
🟢legacy_stacking(input, layout_id, operation)

List, load or calculate legacy stacking. Beta layouts and writes are rejected. Required scope: stacking:calculate

Input Schema

{
  "type": "object",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "authority": {
          "oneOf": [
            {
              "maximum": 50000000,
              "minimum": 0,
              "type": "integer"
            },
            {
              "maxLength": 50,
              "minLength": 1,
              "type": "string"
            }
          ]
        },
        "calculator": {
          "enum": [
            "legacy"
          ],
          "type": "string"
        },
        "death_order_buffer": {
          "oneOf": [
            {
              "maximum": 50000000,
              "minimum": 0,
              "type": "integer"
            },
            {
              "maxLength": 50,
              "minLength": 1,
              "type": "string"
            }
          ]
        },
        "dominance": {
          "oneOf": [
            {
              "maximum": 50000000,
              "minimum": 0,
              "type": "integer"
            },
            {
              "maxLength": 50,
              "minLength": 1,
              "type": "string"
            }
          ]
        },
        "engineering_tiers": {
          "oneOf": [
            {
              "maximum": 9,
              "minimum": 0,
              "type": "integer"
            },
            {
              "maxLength": 50,
              "type": "string"
            },
            {
              "items": {
                "oneOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "maxLength": 50,
                    "type": "string"
                  }
                ]
              },
              "maxItems": 10,
              "type": "array"
            }
          ]
        },
        "g_flying_tiers": {
          "oneOf": [
            {
              "maximum": 9,
              "minimum": 0,
              "type": "integer"
            },
            {
              "maxLength": 50,
              "type": "string"
            },
            {
              "items": {
                "oneOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "maxLength": 50,
                    "type": "string"
                  }
                ]
              },
              "maxItems": 10,
              "type": "array"
            }
          ]
        },
        "g_melee_tiers": {
          "oneOf": [
            {
              "maximum": 9,
              "minimum": 0,
              "type": "integer"
            },
            {
              "maxLength": 50,
              "type": "string"
            },
            {
              "items": {
                "oneOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "maxLength": 50,
                    "type": "string"
                  }
                ]
              },
              "maxItems": 10,
              "type": "array"
            }
          ]
        },
        "g_mounted_tiers": {
          "oneOf": [
            {
              "maximum": 9,
              "minimum": 0,
              "type": "integer"
            },
            {
              "maxLength": 50,
              "type": "string"
            },
            {
              "items": {
                "oneOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "maxLength": 50,
                    "type": "string"
                  }
                ]
              },
              "maxItems": 10,
              "type": "array"
            }
          ]
        },
        "g_ranged_tiers": {
          "oneOf": [
            {
              "maximum": 9,
              "minimum": 0,
              "type": "integer"
            },
            {
              "maxLength": 50,
              "type": "string"
            },
            {
              "items": {
                "oneOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "maxLength": 50,
                    "type": "string"
                  }
                ]
              },
              "maxItems": 10,
              "type": "array"
            }
          ]
        },
        "leadership": {
          "oneOf": [
            {
              "maximum": 50000000,
              "minimum": 0,
              "type": "integer"
            },
            {
              "maxLength": 50,
              "minLength": 1,
              "type": "string"
            }
          ]
        },
        "merc_g_tiers": {
          "oneOf": [
            {
              "maximum": 9,
              "minimum": 0,
              "type": "integer"
            },
            {
              "maxLength": 50,
              "type": "string"
            },
            {
              "items": {
                "oneOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "maxLength": 50,
                    "type": "string"
                  }
                ]
              },
              "maxItems": 10,
              "type": "array"
            }
          ]
        },
        "merc_m_tiers": {
          "oneOf": [
            {
              "maximum": 9,
              "minimum": 0,
              "type": "integer"
            },
            {
              "maxLength": 50,
              "type": "string"
            },
            {
              "items": {
                "oneOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "maxLength": 50,
                    "type": "string"
                  }
                ]
              },
              "maxItems": 10,
              "type": "array"
            }
          ]
        },
        "merc_s_tiers": {
          "oneOf": [
            {
              "maximum": 9,
              "minimum": 0,
              "type": "integer"
            },
            {
              "maxLength": 50,
              "type": "string"
            },
            {
              "items": {
                "oneOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "maxLength": 50,
                    "type": "string"
                  }
                ]
              },
              "maxItems": 10,
              "type": "array"
            }
          ]
        },
        "merc_x_tiers": {
          "oneOf": [
            {
              "maximum": 9,
              "minimum": 0,
              "type": "integer"
            },
            {
              "maxLength": 50,
              "type": "string"
            },
            {
              "items": {
                "oneOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "maxLength": 50,
                    "type": "string"
                  }
                ]
              },
              "maxItems": 10,
              "type": "array"
            }
          ]
        },
        "monsters_tiers": {
          "oneOf": [
            {
              "maximum": 9,
              "minimum": 0,
              "type": "integer"
            },
            {
              "maxLength": 50,
              "type": "string"
            },
            {
              "items": {
                "oneOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "maxLength": 50,
                    "type": "string"
                  }
                ]
              },
              "maxItems": 10,
              "type": "array"
            }
          ]
        },
        "s_flying_tiers": {
          "oneOf": [
            {
              "maximum": 9,
              "minimum": 0,
              "type": "integer"
            },
            {
              "maxLength": 50,
              "type": "string"
            },
            {
              "items": {
                "oneOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "maxLength": 50,
                    "type": "string"
                  }
                ]
              },
              "maxItems": 10,
              "type": "array"
            }
          ]
        },
        "s_melee_tiers": {
          "oneOf": [
            {
              "maximum": 9,
              "minimum": 0,
              "type": "integer"
            },
            {
              "maxLength": 50,
              "type": "string"
            },
            {
              "items": {
                "oneOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "maxLength": 50,
                    "type": "string"
                  }
                ]
              },
              "maxItems": 10,
              "type": "array"
            }
          ]
        },
        "s_mounted_tiers": {
          "oneOf": [
            {
              "maximum": 9,
              "minimum": 0,
              "type": "integer"
            },
            {
              "maxLength": 50,
              "type": "string"
            },
            {
              "items": {
                "oneOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "maxLength": 50,
                    "type": "string"
                  }
                ]
              },
              "maxItems": 10,
              "type": "array"
            }
          ]
        },
        "s_ranged_tiers": {
          "oneOf": [
            {
              "maximum": 9,
              "minimum": 0,
              "type": "integer"
            },
            {
              "maxLength": 50,
              "type": "string"
            },
            {
              "items": {
                "oneOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "maxLength": 50,
                    "type": "string"
                  }
                ]
              },
              "maxItems": 10,
              "type": "array"
            }
          ]
        },
        "selected_troops": {
          "items": {
            "maxLength": 200,
            "type": "string"
          },
          "maxItems": 500,
          "type": "array"
        },
        "siege_tiers": {
          "oneOf": [
            {
              "maximum": 9,
              "minimum": 0,
              "type": "integer"
            },
            {
              "maxLength": 50,
              "type": "string"
            },
            {
              "items": {
                "oneOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "maxLength": 50,
                    "type": "string"
                  }
                ]
              },
              "maxItems": 10,
              "type": "array"
            }
          ]
        },
        "stat_bonus_percent": {
          "oneOf": [
            {
              "maximum": 50000000,
              "minimum": 0,
              "type": "integer"
            },
            {
              "maxLength": 50,
              "minLength": 1,
              "type": "string"
            }
          ]
        },
        "stat_bonuses": {
          "additionalProperties": false,
          "properties": {
            "catapults": {
              "additionalProperties": false,
              "properties": {
                "health": {
                  "maximum": 10000,
                  "minimum": -99,
                  "type": "number"
                },
                "strength": {
                  "maximum": 10000,
                  "minimum": -99,
                  "type": "number"
                }
              },
              "type": "object"
            },
            "epic_hunter": {
              "additionalProperties": false,
              "properties": {
                "health": {
                  "maximum": 10000,
                  "minimum": -99,
                  "type": "number"
                },
                "strength": {
                  "maximum": 10000,
                  "minimum": -99,
                  "type": "number"
                }
              },
              "type": "object"
            },
            "g": {
              "additionalProperties": false,
              "properties": {
                "flying": {
                  "additionalProperties": false,
                  "properties": {
                    "health": {
                      "maximum": 10000,
                      "minimum": -99,
                      "type": "number"
                    },
                    "strength": {
                      "maximum": 10000,
                      "minimum": -99,
                      "type": "number"
                    }
                  },
                  "type": "object"
                },
                "melee": {
                  "additionalProperties": false,
                  "properties": {
                    "health": {
                      "maximum": 10000,
                      "minimum": -99,
                      "type": "number"
                    },
                    "strength": {
                      "maximum": 10000,
                      "minimum": -99,
                      "type": "number"
                    }
                  },
                  "type": "object"
                },
                "mounted": {
                  "additionalProperties": false,
                  "properties": {
                    "health": {
                      "maximum": 10000,
                      "minimum": -99,
                      "type": "number"
                    },
                    "strength": {
                      "maximum": 10000,
                      "minimum": -99,
                      "type": "number"
                    }
                  },
                  "type": "object"
                },
                "ranged": {
                  "additionalProperties": false,
                  "properties": {
                    "health": {
                      "maximum": 10000,
                      "minimum": -99,
                      "type": "number"
                    },
                    "strength": {
                      "maximum": 10000,
                      "minimum": -99,
                      "type": "number"
                    }
                  },
                  "type": "object"
                }
              },
              "type": "object"
            },
            "m": {
              "additionalProperties": false,
              "properties": {
                "flying": {
                  "additionalProperties": false,
                  "properties": {
                    "health": {
                      "maximum": 10000,
                      "minimum": -99,
                      "type": "number"
                    },
                    "strength": {
                      "maximum": 10000,
                      "minimum": -99,
                      "type": "number"
                    }
                  },
                  "type": "object"
                },
                "melee": {
                  "additionalProperties": false,
                  "properties": {
                    "health": {
                      "maximum": 10000,
                      "minimum": -99,
                      "type": "number"
                    },
                    "strength": {
                      "maximum": 10000,
                      "minimum": -99,
                      "type": "number"
                    }
                  },
                  "type": "object"
                },
                "mounted": {
                  "additionalProperties": false,
                  "properties": {
                    "health": {
                      "maximum": 10000,
                      "minimum": -99,
                      "type": "number"
                    },
                    "strength": {
                      "maximum": 10000,
                      "minimum": -99,
                      "type": "number"
                    }
                  },
                  "type": "object"
                },
                "ranged": {
                  "additionalProperties": false,
                  "properties": {
                    "health": {
                      "maximum": 10000,
                      "minimum": -99,
                      "type": "number"
                    },
                    "strength": {
                      "maximum": 10000,
                      "minimum": -99,
                      "type": "number"
                    }
                  },
                  "type": "object"
                }
              },
              "type": "object"
            },
            "s": {
              "additionalProperties": false,
              "properties": {
                "flying": {
                  "additionalProperties": false,
                  "properties": {
                    "health": {
                      "maximum": 10000,
                      "minimum": -99,
                      "type": "number"
                    },
                    "strength": {
                      "maximum": 10000,
                      "minimum": -99,
                      "type": "number"
                    }
                  },
                  "type": "object"
                },
                "melee": {
                  "additionalProperties": false,
                  "properties": {
                    "health": {
                      "maximum": 10000,
                      "minimum": -99,
                      "type": "number"
                    },
                    "strength": {
                      "maximum": 10000,
                      "minimum": -99,
                      "type": "number"
                    }
                  },
                  "type": "object"
                },
                "mounted": {
                  "additionalProperties": false,
                  "properties": {
                    "health": {
                      "maximum": 10000,
                      "minimum": -99,
                      "type": "number"
                    },
                    "strength": {
                      "maximum": 10000,
                      "minimum": -99,
                      "type": "number"
                    }
                  },
                  "type": "object"
                },
                "ranged": {
                  "additionalProperties": false,
                  "properties": {
                    "health": {
                      "maximum": 10000,
                      "minimum": -99,
                      "type": "number"
                    },
                    "strength": {
                      "maximum": 10000,
                      "minimum": -99,
                      "type": "number"
                    }
                  },
                  "type": "object"
                }
              },
              "type": "object"
            }
          },
          "type": "object"
        },
        "tier_unlocks": {
          "additionalProperties": false,
          "properties": {
            "engineering": {
              "oneOf": [
                {
                  "maximum": 9,
                  "minimum": 0,
                  "type": "integer"
                },
                {
                  "maxLength": 50,
                  "type": "string"
                },
                {
                  "items": {
                    "oneOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "maxLength": 50,
                        "type": "string"
                      }
                    ]
                  },
                  "maxItems": 10,
                  "type": "array"
                }
              ]
            },
            "g_flying": {
              "oneOf": [
                {
                  "maximum": 9,
                  "minimum": 0,
                  "type": "integer"
                },
                {
                  "maxLength": 50,
                  "type": "string"
                },
                {
                  "items": {
                    "oneOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "maxLength": 50,
                        "type": "string"
                      }
                    ]
                  },
                  "maxItems": 10,
                  "type": "array"
                }
              ]
            },
            "g_melee": {
              "oneOf": [
                {
                  "maximum": 9,
                  "minimum": 0,
                  "type": "integer"
                },
                {
                  "maxLength": 50,
                  "type": "string"
                },
                {
                  "items": {
                    "oneOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "maxLength": 50,
                        "type": "string"
                      }
                    ]
                  },
                  "maxItems": 10,
                  "type": "array"
                }
              ]
            },
            "g_mounted": {
              "oneOf": [
                {
                  "maximum": 9,
                  "minimum": 0,
                  "type": "integer"
                },
                {
                  "maxLength": 50,
                  "type": "string"
                },
                {
                  "items": {
                    "oneOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "maxLength": 50,
                        "type": "string"
                      }
                    ]
                  },
                  "maxItems": 10,
                  "type": "array"
                }
              ]
            },
            "g_ranged": {
              "oneOf": [
                {
                  "maximum": 9,
                  "minimum": 0,
                  "type": "integer"
                },
                {
                  "maxLength": 50,
                  "type": "string"
                },
                {
                  "items": {
                    "oneOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "maxLength": 50,
                        "type": "string"
                      }
                    ]
                  },
                  "maxItems": 10,
                  "type": "array"
                }
              ]
            },
            "merc_g": {
              "oneOf": [
                {
                  "maximum": 9,
                  "minimum": 0,
                  "type": "integer"
                },
                {
                  "maxLength": 50,
                  "type": "string"
                },
                {
                  "items": {
                    "oneOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "maxLength": 50,
                        "type": "string"
                      }
                    ]
                  },
                  "maxItems": 10,
                  "type": "array"
                }
              ]
            },
            "merc_m": {
              "oneOf": [
                {
                  "maximum": 9,
                  "minimum": 0,
                  "type": "integer"
                },
                {
                  "maxLength": 50,
                  "type": "string"
                },
                {
                  "items": {
                    "oneOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "maxLength": 50,
                        "type": "string"
                      }
                    ]
                  },
                  "maxItems": 10,
                  "type": "array"
                }
              ]
            },
            "merc_s": {
              "oneOf": [
                {
                  "maximum": 9,
                  "minimum": 0,
                  "type": "integer"
                },
                {
                  "maxLength": 50,
                  "type": "string"
                },
                {
                  "items": {
                    "oneOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "maxLength": 50,
                        "type": "string"
                      }
                    ]
                  },
                  "maxItems": 10,
                  "type": "array"
                }
              ]
            },
            "merc_x": {
              "oneOf": [
                {
                  "maximum": 9,
                  "minimum": 0,
                  "type": "integer"
                },
                {
                  "maxLength": 50,
                  "type": "string"
                },
                {
                  "items": {
                    "oneOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "maxLength": 50,
                        "type": "string"
                      }
                    ]
                  },
                  "maxItems": 10,
                  "type": "array"
                }
              ]
            },
            "monsters": {
              "oneOf": [
                {
                  "maximum": 9,
                  "minimum": 0,
                  "type": "integer"
                },
                {
                  "maxLength": 50,
                  "type": "string"
                },
                {
                  "items": {
                    "oneOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "maxLength": 50,
                        "type": "string"
                      }
                    ]
                  },
                  "maxItems": 10,
                  "type": "array"
                }
              ]
            },
            "s_flying": {
              "oneOf": [
                {
                  "maximum": 9,
                  "minimum": 0,
                  "type": "integer"
                },
                {
                  "maxLength": 50,
                  "type": "string"
                },
                {
                  "items": {
                    "oneOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "maxLength": 50,
                        "type": "string"
                      }
                    ]
                  },
                  "maxItems": 10,
                  "type": "array"
                }
              ]
            },
            "s_melee": {
              "oneOf": [
                {
                  "maximum": 9,
                  "minimum": 0,
                  "type": "integer"
                },
                {
                  "maxLength": 50,
                  "type": "string"
                },
                {
                  "items": {
                    "oneOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "maxLength": 50,
                        "type": "string"
                      }
                    ]
                  },
                  "maxItems": 10,
                  "type": "array"
                }
              ]
            },
            "s_mounted": {
              "oneOf": [
                {
                  "maximum": 9,
                  "minimum": 0,
                  "type": "integer"
                },
                {
                  "maxLength": 50,
                  "type": "string"
                },
                {
                  "items": {
                    "oneOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "maxLength": 50,
                        "type": "string"
                      }
                    ]
                  },
                  "maxItems": 10,
                  "type": "array"
                }
              ]
            },
            "s_ranged": {
              "oneOf": [
                {
                  "maximum": 9,
                  "minimum": 0,
                  "type": "integer"
                },
                {
                  "maxLength": 50,
                  "type": "string"
                },
                {
                  "items": {
                    "oneOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "maxLength": 50,
                        "type": "string"
                      }
                    ]
                  },
                  "maxItems": 10,
                  "type": "array"
                }
              ]
            },
            "siege": {
              "oneOf": [
                {
                  "maximum": 9,
                  "minimum": 0,
                  "type": "integer"
                },
                {
                  "maxLength": 50,
                  "type": "string"
                },
                {
                  "items": {
                    "oneOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "maxLength": 50,
                        "type": "string"
                      }
                    ]
                  },
                  "maxItems": 10,
                  "type": "array"
                }
              ]
            }
          },
          "type": "object"
        }
      },
      "type": "object"
    },
    "layout_id": {
      "maxLength": 500,
      "minLength": 0,
      "type": "string"
    },
    "operation": {
      "enum": [
        "options",
        "list_layouts",
        "load_layout",
        "calculate"
      ],
      "type": "string"
    }
  },
  "required": [
    "operation"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "coverage": {
      "type": "object"
    },
    "data": {},
    "effective_scope": {
      "type": "object"
    },
    "generated_at": {
      "type": "string"
    },
    "provenance": {
      "type": "object"
    },
    "schema_version": {
      "type": "string"
    }
  },
  "required": [
    "schema_version",
    "effective_scope",
    "generated_at",
    "data",
    "coverage",
    "provenance"
  ],
  "additionalProperties": false
}
🟢list_periods(clan_id)

List bounded Runekist periods without creating period rows. Required scope: context:read

Input Schema

{
  "type": "object",
  "properties": {
    "clan_id": {
      "maxLength": 500,
      "minLength": 1,
      "type": "string"
    }
  },
  "required": [
    "clan_id"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "coverage": {
      "type": "object"
    },
    "data": {},
    "effective_scope": {
      "type": "object"
    },
    "generated_at": {
      "type": "string"
    },
    "provenance": {
      "type": "object"
    },
    "schema_version": {
      "type": "string"
    }
  },
  "required": [
    "schema_version",
    "effective_scope",
    "generated_at",
    "data",
    "coverage",
    "provenance"
  ],
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded9 tools