Robert Blust
Ce que fait ce MCP
Queries a structured knowledge model containing entity records, schemas, relationships, rules, evidence, and validation-check definitions.
Outils
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['errors', 'schema', 'model'], 'properties': {'model': {'type': 'object', 'required': ['commit', 'repo', 'core', 'parser'], 'properties': {'core': {'type': 'string'}, 'repo': {'type': ['string', 'null']}, 'commit': {'type': ['string', 'null']}, 'parser': {'type': 'string'}}, 'additionalProperties': False}, 'errors': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'when', 'details'], 'properties': {'code': {'enum': ['unknown_type', 'unknown_entity', 'ambiguous_name', 'unknown_rule', 'invalid_argument', 'invalid_cursor', 'unsupported_snapshot', 'cannot_draw'], 'type': 'string'}, 'when': {'type': 'string'}, 'details': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}}, 'schema': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'via': {'type': 'string'}, 'type': {'type': 'string'}, 'direction': {'enum': ['declares', 'declared-to', 'both'], 'type': 'string'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['relations', 'ownership', 'enums', 'joins', 'lists', 'forms', 'reading', 'model'], 'properties': {'enums': {'type': 'array', 'items': {'type': 'object', 'required': ['via', 'tokens', 'required', 'type'], 'properties': {'via': {'type': 'string'}, 'type': {'type': 'string'}, 'tokens': {'type': 'array', 'items': {'type': 'string'}}, 'required': {'type': 'boolean'}}, 'additionalProperties': {}}}, 'forms': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'joins': {'type': 'array', 'items': {'type': 'object', 'required': ['kind', 'section', 'type'], 'properties': {'kind': {'type': 'string'}, 'type': {'type': 'string'}, 'section': {'type': 'string'}}, 'additionalProperties': {}}}, 'lists': {'type': 'array', 'items': {'type': 'object', 'required': ['section', 'kind', 'required', 'min', 'type'], 'properties': {'min': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'kind': {'type': 'string'}, 'type': {'type': 'string'}, 'section': {'type': 'string'}, 'required': {'type': 'boolean'}}, 'additionalProperties': {}}}, 'model': {'type': 'object', 'required': ['commit', 'repo', 'core', 'parser'], 'properties': {'core': {'type': 'string'}, 'repo': {'type': ['string', 'null']}, 'commit': {'type': ['string', 'null']}, 'parser': {'type': 'string'}}, 'additionalProperties': False}, 'reading': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'ownership': {'type': 'array', 'items': {'type': 'object', 'required': ['owner', 'owned'], 'properties': {'owned': {'type': 'string'}, 'owner': {'type': 'string'}}, 'additionalProperties': False}}, 'relations': {'type': 'array', 'items': {'type': 'object', 'required': ['from', 'via', 'to', 'form', 'by', 'in', 'array', 'required', 'min', 'max'], 'properties': {'by': {'type': ['string', 'null']}, 'in': {'type': ['string', 'null']}, 'to': {'type': ['string', 'null']}, 'max': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'min': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'via': {'type': 'string'}, 'form': {'enum': ['ref', 'ref?', 'qualifier'], 'type': 'string'}, 'from': {'type': 'string'}, 'array': {'type': 'boolean'}, 'required': {'type': 'boolean'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['rule'], 'properties': {'rule': {'type': 'string', 'description': "A rule's number from list_rules, such as R9"}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['rule', 'title', 'part', 'text', 'url', 'model'], 'properties': {'url': {'type': ['string', 'null']}, 'part': {'type': ['string', 'null']}, 'rule': {'type': 'string'}, 'text': {'type': 'string'}, 'model': {'type': 'object', 'required': ['commit', 'repo', 'core', 'parser'], 'properties': {'core': {'type': 'string'}, 'repo': {'type': ['string', 'null']}, 'commit': {'type': ['string', 'null']}, 'parser': {'type': 'string'}}, 'additionalProperties': False}, 'title': {'type': 'string'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['type'], 'properties': {'type': {'type': 'string', 'description': 'A type name from list_types, such as skill'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['type', 'name', 'tagline', 'url', 'sections', 'relations', 'model'], 'properties': {'url': {'type': ['string', 'null']}, 'name': {'type': 'string'}, 'type': {'type': 'string'}, 'model': {'type': 'object', 'required': ['commit', 'repo', 'core', 'parser'], 'properties': {'core': {'type': 'string'}, 'repo': {'type': ['string', 'null']}, 'commit': {'type': ['string', 'null']}, 'parser': {'type': 'string'}}, 'additionalProperties': False}, 'tagline': {'type': 'string'}, 'sections': {'type': 'array', 'items': {'type': 'object', 'required': ['heading', 'text', 'tables'], 'properties': {'text': {'type': 'string'}, 'tables': {'type': 'array', 'items': {'type': 'object', 'required': ['columns', 'rows'], 'properties': {'rows': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'string'}}}, 'columns': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': {}}}, 'heading': {'type': 'string'}}, 'additionalProperties': {}}}, 'relations': {'type': 'object', 'required': ['owner', 'owns', 'references', 'referencedBy', 'enums', 'joins', 'lists'], 'properties': {'owns': {'type': 'array', 'items': {'type': 'string'}}, 'enums': {'type': 'array', 'items': {'type': 'object', 'required': ['via', 'tokens', 'required'], 'properties': {'via': {'type': 'string'}, 'tokens': {'type': 'array', 'items': {'type': 'string'}}, 'required': {'type': 'boolean'}}, 'additionalProperties': {}}}, 'joins': {'type': 'array', 'items': {'type': 'object', 'required': ['kind', 'section'], 'properties': {'kind': {'type': 'string'}, 'section': {'type': 'string'}}, 'additionalProperties': {}}}, 'lists': {'type': 'array', 'items': {'type': 'object', 'required': ['section', 'kind', 'required', 'min'], 'properties': {'min': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'kind': {'type': 'string'}, 'section': {'type': 'string'}, 'required': {'type': 'boolean'}}, 'additionalProperties': {}}}, 'owner': {'type': ['string', 'null']}, 'references': {'type': 'array', 'items': {'type': 'object', 'required': ['via', 'to', 'form', 'by', 'in', 'array', 'required', 'min', 'max'], 'properties': {'by': {'type': ['string', 'null']}, 'in': {'type': ['string', 'null']}, 'to': {'type': ['string', 'null']}, 'max': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'min': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'via': {'type': 'string'}, 'form': {'enum': ['ref', 'ref?', 'qualifier'], 'type': 'string'}, 'array': {'type': 'boolean'}, 'required': {'type': 'boolean'}}, 'additionalProperties': False}}, 'referencedBy': {'type': 'array', 'items': {'type': 'object', 'required': ['from', 'via', 'form', 'by', 'in', 'array', 'required', 'min', 'max'], 'properties': {'by': {'type': ['string', 'null']}, 'in': {'type': ['string', 'null']}, 'max': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'min': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'via': {'type': 'string'}, 'form': {'enum': ['ref', 'ref?', 'qualifier'], 'type': 'string'}, 'from': {'type': 'string'}, 'array': {'type': 'boolean'}, 'required': {'type': 'boolean'}}, 'additionalProperties': False}}}, 'additionalProperties': False}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['shape'], 'properties': {'id': {'type': 'string', 'description': 'The process to draw, or the entity at the middle of a neighborhood'}, 'type': {'type': 'string', 'description': 'A type, to draw its schema and the types it is declared with'}, 'shape': {'enum': ['concepts', 'process', 'neighborhood', 'schema'], 'type': 'string'}, 'domain': {'type': 'string', 'description': "A domain's id or address, to draw its concepts"}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['shape', 'title', 'mermaid', 'nodes', 'links', 'edges', 'omitted', 'model'], 'properties': {'edges': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'links': {'type': 'array', 'items': {'type': 'object', 'required': ['from', 'to', 'label'], 'properties': {'to': {'type': 'string'}, 'from': {'type': 'string'}, 'label': {'type': 'string'}}, 'additionalProperties': False}}, 'model': {'type': 'object', 'required': ['commit', 'repo', 'core', 'parser'], 'properties': {'core': {'type': 'string'}, 'repo': {'type': ['string', 'null']}, 'commit': {'type': ['string', 'null']}, 'parser': {'type': 'string'}}, 'additionalProperties': False}, 'nodes': {'type': 'array', 'items': {'type': 'object', 'required': ['node', 'id', 'title', 'type'], 'properties': {'id': {'type': 'string'}, 'url': {'type': ['string', 'null']}, 'node': {'type': 'string'}, 'type': {'type': 'string'}, 'title': {'type': 'string'}}, 'additionalProperties': False}}, 'shape': {'enum': ['concepts', 'process', 'neighborhood', 'schema'], 'type': 'string'}, 'title': {'type': ['string', 'null']}, 'mermaid': {'type': 'string'}, 'omitted': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'everyType': {'type': 'array', 'items': {'type': 'object', 'required': ['via', 'to', 'multiplicity'], 'properties': {'to': {'type': 'string'}, 'via': {'type': 'string'}, 'multiplicity': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'title', 'type', 'url', 'text', 'model'], 'properties': {'id': {'type': 'string'}, 'url': {'type': ['string', 'null']}, 'text': {'type': 'string'}, 'type': {'type': 'string'}, 'model': {'type': 'object', 'required': ['commit', 'repo', 'core', 'parser'], 'properties': {'core': {'type': 'string'}, 'repo': {'type': ['string', 'null']}, 'commit': {'type': ['string', 'null']}, 'parser': {'type': 'string'}}, 'additionalProperties': False}, 'title': {'type': 'string'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['skill'], 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Entries per page: 50 by default, clamped to 1–200, so 0 returns one entry and 1000 returns 200.'}, 'skill': {'type': 'string', 'description': "The skill's id, canonical name or address"}, 'cursor': {'type': 'string', 'description': '`page.nextCursor` from the previous answer, sent with the same arguments; omit it for the first page.'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['skill', 'evidence', 'page', 'model'], 'properties': {'page': {'type': 'object', 'required': ['total', 'returned', 'hasMore', 'nextCursor'], 'properties': {'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'hasMore': {'type': 'boolean'}, 'returned': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'nextCursor': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'model': {'type': 'object', 'required': ['commit', 'repo', 'core', 'parser'], 'properties': {'core': {'type': 'string'}, 'repo': {'type': ['string', 'null']}, 'commit': {'type': ['string', 'null']}, 'parser': {'type': 'string'}}, 'additionalProperties': False}, 'skill': {'type': 'object', 'required': ['id', 'type', 'name', 'tagline'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'type': 'string'}, 'tagline': {'type': 'string'}}, 'additionalProperties': False}, 'evidence': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'array', 'items': {'type': 'object', 'required': ['from', 'via', 'to', 'attrs', 'owner'], 'properties': {'to': {'type': 'object', 'required': ['id', 'type', 'name'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'type': 'string'}}, 'additionalProperties': False}, 'via': {'type': 'string'}, 'from': {'type': 'object', 'required': ['id', 'type', 'name'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'type': 'string'}}, 'additionalProperties': False}, 'attrs': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'anyOf': [{'type': 'string'}, {'type': 'object', 'required': ['id', 'type', 'name'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'type': 'string'}}, 'additionalProperties': False}]}}, 'owner': {'type': ['string', 'null']}, 'stamp': {'type': 'object', 'required': ['kind', 'start', 'end'], 'properties': {'end': {'type': ['string', 'null']}, 'kind': {'type': ['string', 'null']}, 'start': {'type': ['string', 'null']}}, 'additionalProperties': {}}}, 'additionalProperties': False}}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'id': {'type': 'string', 'description': "The entity's id, as any answer gives it, or its address, where its page sits"}, 'name': {'type': 'string', 'description': "The canonical name, the entity's H1; needs type"}, 'type': {'type': 'string'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['entity', 'model'], 'properties': {'model': {'type': 'object', 'required': ['commit', 'repo', 'core', 'parser'], 'properties': {'core': {'type': 'string'}, 'repo': {'type': ['string', 'null']}, 'commit': {'type': ['string', 'null']}, 'parser': {'type': 'string'}}, 'additionalProperties': False}, 'entity': {'type': 'object', 'required': ['id', 'type', 'name', 'tagline', 'owner', 'path', 'url', 'fields', 'sections', 'references', 'referencedBy', 'referenceCounts'], 'properties': {'id': {'type': 'string'}, 'url': {'type': ['string', 'null']}, 'name': {'type': 'string'}, 'path': {'type': 'string'}, 'type': {'type': 'string'}, 'owner': {'type': ['string', 'null']}, 'stamp': {'type': 'object', 'required': ['kind', 'start', 'end'], 'properties': {'end': {'type': ['string', 'null']}, 'kind': {'type': ['string', 'null']}, 'start': {'type': ['string', 'null']}}, 'additionalProperties': {}}, 'fields': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'tagline': {'type': 'string'}, 'sections': {'type': 'array', 'items': {'type': 'object', 'required': ['heading', 'text', 'tables'], 'properties': {'text': {'type': 'string'}, 'tables': {'type': 'array', 'items': {'type': 'object', 'required': ['columns', 'rows'], 'properties': {'rows': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'string'}}}, 'columns': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': {}}}, 'heading': {'type': 'string'}}, 'additionalProperties': {}}}, 'image_url': {'type': 'string'}, 'references': {'type': 'array', 'items': {'type': 'object', 'required': ['from', 'via', 'to', 'attrs'], 'properties': {'to': {'type': 'object', 'required': ['id', 'type', 'name'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'type': 'string'}}, 'additionalProperties': False}, 'via': {'type': 'string'}, 'from': {'type': 'object', 'required': ['id', 'type', 'name'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'type': 'string'}}, 'additionalProperties': False}, 'attrs': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'anyOf': [{'type': 'string'}, {'type': 'object', 'required': ['id', 'type', 'name'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'type': 'string'}}, 'additionalProperties': False}]}}}, 'additionalProperties': False}}, 'referencedBy': {'type': 'array', 'items': {'type': 'object', 'required': ['from', 'via', 'to', 'attrs'], 'properties': {'to': {'type': 'object', 'required': ['id', 'type', 'name'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'type': 'string'}}, 'additionalProperties': False}, 'via': {'type': 'string'}, 'from': {'type': 'object', 'required': ['id', 'type', 'name'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'type': 'string'}}, 'additionalProperties': False}, 'attrs': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'anyOf': [{'type': 'string'}, {'type': 'object', 'required': ['id', 'type', 'name'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'type': 'string'}}, 'additionalProperties': False}]}}}, 'additionalProperties': False}}, 'referenceCounts': {'type': 'object', 'required': ['references', 'referencedBy'], 'properties': {'references': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'referencedBy': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}, 'additionalProperties': False}}, 'additionalProperties': {}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['checks', 'ranBy', 'model'], 'properties': {'model': {'type': 'object', 'required': ['commit', 'repo', 'core', 'parser'], 'properties': {'core': {'type': 'string'}, 'repo': {'type': ['string', 'null']}, 'commit': {'type': ['string', 'null']}, 'parser': {'type': 'string'}}, 'additionalProperties': False}, 'ranBy': {'type': 'string'}, 'checks': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'rule', 'title'], 'properties': {'name': {'type': 'string'}, 'rule': {'type': 'string'}, 'title': {'type': ['string', 'null']}}, 'additionalProperties': {}}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['type'], 'properties': {'type': {'type': 'string'}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Entries per page: 50 by default, clamped to 1–200, so 0 returns one entry and 1000 returns 200.'}, 'owner': {'type': 'string', 'description': "An owner's id or address, to keep its entities"}, 'cursor': {'type': 'string', 'description': '`page.nextCursor` from the previous answer, sent with the same arguments; omit it for the first page.'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['type', 'entities', 'page', 'model'], 'properties': {'page': {'type': 'object', 'required': ['total', 'returned', 'hasMore', 'nextCursor'], 'properties': {'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'hasMore': {'type': 'boolean'}, 'returned': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'nextCursor': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'type': {'type': 'string'}, 'model': {'type': 'object', 'required': ['commit', 'repo', 'core', 'parser'], 'properties': {'core': {'type': 'string'}, 'repo': {'type': ['string', 'null']}, 'commit': {'type': ['string', 'null']}, 'parser': {'type': 'string'}}, 'additionalProperties': False}, 'entities': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'type', 'name', 'tagline', 'owner'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'type': 'string'}, 'owner': {'type': ['string', 'null']}, 'tagline': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'via': {'type': 'string'}, 'type': {'type': 'string'}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Entries per page: 50 by default, clamped to 1–200, so 0 returns one entry and 1000 returns 200.'}, 'cursor': {'type': 'string', 'description': '`page.nextCursor` from the previous answer, sent with the same arguments; omit it for the first page.'}, 'entity': {'type': 'string'}, 'direction': {'enum': ['out', 'in', 'both'], 'type': 'string'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['edges', 'page', 'model'], 'properties': {'page': {'type': 'object', 'required': ['total', 'returned', 'hasMore', 'nextCursor'], 'properties': {'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'hasMore': {'type': 'boolean'}, 'returned': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'nextCursor': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'edges': {'type': 'array', 'items': {'type': 'object', 'required': ['from', 'via', 'to', 'attrs'], 'properties': {'to': {'type': 'object', 'required': ['id', 'type', 'name'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'type': 'string'}}, 'additionalProperties': False}, 'via': {'type': 'string'}, 'from': {'type': 'object', 'required': ['id', 'type', 'name'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'type': 'string'}}, 'additionalProperties': False}, 'attrs': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'anyOf': [{'type': 'string'}, {'type': 'object', 'required': ['id', 'type', 'name'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'type': 'string'}}, 'additionalProperties': False}]}}}, 'additionalProperties': False}}, 'model': {'type': 'object', 'required': ['commit', 'repo', 'core', 'parser'], 'properties': {'core': {'type': 'string'}, 'repo': {'type': ['string', 'null']}, 'commit': {'type': ['string', 'null']}, 'parser': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['tagline', 'url', 'rules', 'model'], 'properties': {'url': {'type': ['string', 'null']}, 'model': {'type': 'object', 'required': ['commit', 'repo', 'core', 'parser'], 'properties': {'core': {'type': 'string'}, 'repo': {'type': ['string', 'null']}, 'commit': {'type': ['string', 'null']}, 'parser': {'type': 'string'}}, 'additionalProperties': False}, 'rules': {'type': 'array', 'items': {'type': 'object', 'required': ['rule', 'title', 'part'], 'properties': {'part': {'type': ['string', 'null']}, 'rule': {'type': 'string'}, 'title': {'type': 'string'}}, 'additionalProperties': False}}, 'tagline': {'type': 'string'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['types', 'model'], 'properties': {'model': {'type': 'object', 'required': ['commit', 'repo', 'core', 'parser'], 'properties': {'core': {'type': 'string'}, 'repo': {'type': ['string', 'null']}, 'commit': {'type': ['string', 'null']}, 'parser': {'type': 'string'}}, 'additionalProperties': False}, 'types': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'name', 'tagline', 'owner', 'count'], 'properties': {'name': {'type': 'string'}, 'type': {'type': 'string'}, 'count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'owner': {'type': ['string', 'null']}, 'tagline': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query'], 'properties': {'type': {'type': 'string'}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Entries per page: 50 by default, clamped to 1–200, so 0 returns one entry and 1000 returns 200.'}, 'match': {'enum': ['text', 'name', 'words'], 'type': 'string'}, 'owner': {'type': 'string', 'description': "An owner's id or address, to keep its entities"}, 'query': {'type': 'string'}, 'cursor': {'type': 'string', 'description': '`page.nextCursor` from the previous answer, sent with the same arguments; omit it for the first page.'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query', 'match', 'results', 'page', 'model'], 'properties': {'page': {'type': 'object', 'required': ['total', 'returned', 'hasMore', 'nextCursor'], 'properties': {'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'hasMore': {'type': 'boolean'}, 'returned': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'nextCursor': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'match': {'enum': ['text', 'name', 'words'], 'type': 'string'}, 'model': {'type': 'object', 'required': ['commit', 'repo', 'core', 'parser'], 'properties': {'core': {'type': 'string'}, 'repo': {'type': ['string', 'null']}, 'commit': {'type': ['string', 'null']}, 'parser': {'type': 'string'}}, 'additionalProperties': False}, 'query': {'type': 'string'}, 'words': {'type': 'array', 'items': {'type': 'object', 'required': ['word', 'stem', 'common'], 'properties': {'stem': {'type': 'string'}, 'word': {'type': 'string'}, 'common': {'type': 'boolean'}}, 'additionalProperties': False}}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'type', 'owner', 'tagline', 'url', 'matched'], 'properties': {'id': {'type': 'string'}, 'url': {'type': ['string', 'null']}, 'type': {'type': 'string'}, 'owner': {'type': ['string', 'null']}, 'title': {'type': 'string'}, 'matched': {'type': 'array', 'items': {'type': 'object', 'required': ['where', 'key'], 'properties': {'key': {'type': ['string', 'null']}, 'where': {'enum': ['name', 'tagline', 'field', 'section', 'table'], 'type': 'string'}}, 'additionalProperties': False}}, 'tagline': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Modifications récentes des outils
Serveurs MCP similaires
cypher-mcp
Provides named Cypher graph queries and code-orientation tools for tracing capabilities, symbols, invariants, provenance, changes…
canton-ccpedia
Searches and explains Canton Network and Daml documentation, governance proposals, forums, code examples, APIs, releases, and eco…
ALM X++ MCP Server
Supports D365 Finance and Operations development with X++ and AOT search, code analysis, Azure DevOps workflows, telemetry querie…
Kaiku
Manages team issues, comments, attachments, projects, wiki pages, and related development workflows.
api-evangelist
Provides API governance analysis, OpenAPI overlays and version diffs, security-sensitive field classification, code samples, matu…
Forge Engine
Manages software design specifications, systems, milestones, tasks, code mappings, project decisions, UI screens, and implementat…
Avalanche AVAX MCP
Searches and retrieves Avalanche documentation, community proposals, CLI guidance, Builder Console workflows, blockchain identifi…
Github
Reads public GitHub repository files, releases, commits, issues, repository metadata, user profiles, and trending repositories.