MCPサーバー

heropedia

io.github.SiliconRoshiBill/heropedia

このMCPでできること

Browses and retrieves canonical content for a registry of expert-inspired personas and roles.

getDetail
Retrieve the complete canonical Heropedia Role content as raw markdown. Fetch either by unique entry id (preferred after LIST) or by exact hero_name + role_name (when both names are already known). Not a regex tool.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'oneOf': [{'not': {'anyOf': [{'required': ['hero_name']}, {'required': ['role_name']}]}, 'required': ['id']}, {'not': {'required': ['id']}, 'required': ['hero_name', 'role_name']}], 'properties': {'id': {'type': 'string', 'minLength': 1}, 'hero_name': {'type': 'string', 'minLength': 1}, 'role_name': {'type': 'string', 'minLength': 1}}, 'additionalProperties': False}
getList
List Heropedia Hero/Role entries using pagination. Returns lightweight metadata: id, hero_name, role_name, description. Does not return full Role prompts.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1}}, 'additionalProperties': False}
getListByHero
List Heropedia Hero/Role entries whose Hero name matches the supplied regex. Use when you know or can identify the Hero and want to inspect that Hero's available Roles. Regex is case-insensitive; safe subset only. Returns lightweight metadata.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'required': ['hero_regex'], 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1}, 'hero_regex': {'type': 'string', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}
getListByRole
List Heropedia Hero/Role entries whose Role name matches the supplied regex. Use when you want to inspect Heroes offering a particular Role. Regex is case-insensitive; safe subset only. Returns lightweight metadata.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'required': ['role_regex'], 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1}, 'role_regex': {'type': 'string', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}
追加
getDetail
2026年9月17日12:52
追加
getListByRole
2026年9月17日12:52
追加
getListByHero
2026年9月17日12:52
追加
getList
2026年9月17日12:52