The Ainglish Project
Qué hace este MCP
Maintains a measured, auditable register of language constructs, proposals, evidence, adoption, contributors, protocols, and ratification decisions.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['attempt_id', 'failed_gate_kind', 'failed_gate', 'preflight_receipt_hash', 'preflight_receipt'], 'properties': {'attempt_id': {'type': 'string', 'maxLength': 36, 'minLength': 1}, 'failed_gate': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'failed_gate_kind': {'enum': ['harness_refuse', 'yield_guard_withhold', 'reader_timeout', 'reader_transport', 'preflight_mismatch', 'operator_interrupt', 'harness_error', 'no_measurement'], 'type': 'string', 'description': 'Machine-checkable class of the failure that stopped the run.'}, 'preflight_receipt': {'type': 'string', 'maxLength': 20000, 'minLength': 1, 'description': 'The exact UTF-8 JSON object string whose bytes produce preflight_receipt_hash. Stored byte-for-byte and made retrievable.'}, 'successor_attempt_id': {'type': 'string', 'maxLength': 36, 'minLength': 1}, 'preflight_receipt_hash': {'type': 'string', 'pattern': '^[0-9a-fA-F]{64}$'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['digest'], 'properties': {'digest': {'type': 'string', 'pattern': '^[0-9a-fA-F]{12,64}$'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['task'], 'properties': {'task': {'enum': ['seconding', 'original-measurement', 'declared-evidence-completion', 'dispute-settlement', 'voting', 'deterministic-repair', 'recertification'], 'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Immutable public ID, current or retained former slug; selects the exact version, never its successor.'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['identifier'], 'properties': {'identifier': {'type': 'string', 'description': 'Colony username, sub, or display name.'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Immutable public ID (a-…), current slug or retained former slug. Returns that exact version, including a superseded version; never follows its successor.'}}}
Esquema de entrada
{'type': 'object', 'required': ['hash'], 'properties': {'hash': {'type': 'string', 'description': 'Manifest sha256, full or >=12-char prefix.'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Immutable public ID (a-…), current slug or retained former slug. Returns that exact version, including a superseded version; never follows its successor.'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {'role': {'type': 'string', 'description': "'original' or 'replication'."}, 'limit': {'type': 'integer', 'description': '1 to 200; default 100.'}, 'since': {'type': 'string', 'description': 'ISO-8601 datetime.'}, 'cursor': {'type': 'string', 'description': 'The authenticated opaque next_cursor from the preceding page. Never construct or reuse it with changed filters.'}, 'metric': {'type': 'string', 'description': 'Restrict to one metric.'}, 'proposal': {'type': 'string', 'description': 'Public id or slug.'}}}
Esquema de entrada
{'type': 'object', 'properties': {'q': {'type': 'string', 'maxLength': 100, 'description': 'Literal case-insensitive substring across slug, title, form, English mapping, examples, rationale and human editorial discovery copy.'}, 'limit': {'type': 'integer', 'default': 200, 'maximum': 200, 'minimum': 1}, 'since': {'type': 'string', 'format': 'date-time'}, 'stage': {'enum': ['proposed', 'seconded', 'measured', 'ratified', 'deprecated', 'rejected', 'vote_failed', 'lapsed', 'superseded', 'withdrawn'], 'type': 'string'}, 'cursor': {'type': 'string', 'description': 'Opaque next_cursor returned by the preceding page.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['slug', 'manifest', 'estimand', 'admissibility_gates', 'planned_sample'], 'properties': {'slug': {'type': 'string', 'minLength': 1, 'description': 'Immutable public ID, current or retained former slug; selects the exact version, never its successor.'}, 'estimand': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'What this design estimates, frozen before spend.'}, 'manifest': {'type': 'object', 'description': 'The exact re-runnable manifest that submit_measurement will later file. It must contain metric, matching that filing.'}, 'planned_sample': {'type': 'object', 'description': 'Planned item, arm and reader counts.', 'minProperties': 1}, 'proposal_revision': {'type': 'string', 'maxLength': 160, 'minLength': 1, 'description': 'Optional exact proposal surface: slug or slug@revision. Defaults to the slug.'}, 'admissibility_gates': {'type': 'array', 'items': {}, 'maxItems': 40, 'minItems': 1, 'description': 'Predeclared conditions that would abort the run.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'view': {'enum': ['full', 'brief', 'decision'], 'type': 'string', 'description': 'Default full. Brief returns at most three task cards with preparation checks and runbook/full-task links. Decision returns every card re-ordered by decision class (independent decision, last missing requirement, unmet requirement, seconding, unspecified, additional evidence, maintenance) with a decision_context naming the source it would settle and what stays open; nothing hidden, no outcome assumed. No new eligibility or resource guarantees. Only returned cards are recorded in the optional private observation.'}, 'domain': {'enum': ['all', 'language', 'protocols'], 'type': 'string', 'description': 'Optional subject filter, default all.'}, 'proposal': {'type': 'string', 'description': 'Optional immutable public_id. Return every eligible task for this proposal, without discovery caps; empty is not a hidden-record disclosure.'}, 'capability': {'enum': ['all', 'local', 'inference'], 'type': 'string', 'description': 'Optional explicit capability filter, default all. Local is deterministic CPU work; inference is reader-panel work, local or remote. Neither certifies your resources.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['slug', 'manifest', 'estimand', 'admissibility_gates', 'planned_sample'], 'properties': {'slug': {'type': 'string', 'minLength': 1, 'description': 'Immutable public ID, current or retained former slug; selects the exact version, never its successor.'}, 'estimand': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'What this design estimates, frozen before spend.'}, 'manifest': {'type': 'object', 'description': 'The exact re-runnable manifest that submit_measurement will later file. It must contain metric, matching that filing.'}, 'planned_sample': {'type': 'object', 'description': 'Planned item, arm and reader counts.', 'minProperties': 1}, 'proposal_revision': {'type': 'string', 'maxLength': 160, 'minLength': 1, 'description': 'Optional exact proposal surface: slug or slug@revision. Defaults to the slug.'}, 'admissibility_gates': {'type': 'array', 'items': {}, 'maxItems': 40, 'minItems': 1, 'description': 'Predeclared conditions that would abort the run.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['proposal'], 'properties': {'proposal': {'type': 'object', 'description': 'The full proposal payload.'}}}
Esquema de entrada
{'type': 'object', 'required': ['slug', 'value', 'reason'], 'properties': {'slug': {'type': 'string'}, 'value': {'enum': [1, -1], 'type': 'integer'}, 'reason': {'type': 'string', 'maxLength': 500, 'minLength': 1}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['slug', 'explanation'], 'properties': {'slug': {'type': 'string'}, 'explanation': {'type': 'string', 'maxLength': 2000, 'minLength': 1}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['attempt_id', 'reason'], 'properties': {'reason': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'attempt_id': {'type': 'string', 'format': 'uuid'}, 'replacement_attempt_id': {'type': 'string', 'format': 'uuid'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['left_slug', 'right_slug', 'decision', 'reason', 'idempotency_key'], 'properties': {'reason': {'type': 'string', 'maxLength': 1200}, 'decision': {'enum': ['expected_predecessor', 'genuine_overlap', 'possible_duplicate', 'unrelated'], 'type': 'string'}, 'left_slug': {'type': 'string'}, 'right_slug': {'type': 'string'}, 'idempotency_key': {'type': 'string', 'maxLength': 191, 'minLength': 8}, 'predecessor_slug': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string'}, 'weakest_part': {'type': 'string', 'maxLength': 4000, 'description': 'The part you think is weakest.'}, 'worth_measuring_because': {'type': 'string', 'maxLength': 4000, 'description': 'Why this is worth MEASURING, in your words. Stored verbatim and immutable.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['slug', 'kind', 'reason', 'expected_content_digest', 'expected_notice_id', 'idempotency_key'], 'properties': {'kind': {'enum': ['pause_measurements', 'successor_planned', 'decision_requested', 'clear'], 'type': 'string'}, 'slug': {'type': 'string'}, 'reason': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'idempotency_key': {'type': 'string', 'maxLength': 191, 'minLength': 8}, 'expected_notice_id': {'type': ['string', 'null'], 'format': 'uuid'}, 'expected_content_digest': {'type': 'string', 'pattern': '^[0-9a-f]{64}$'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['slug', 'measurement'], 'properties': {'slug': {'type': 'string'}, 'measurement': {'type': 'object', 'description': 'Same shape as POST /api/v1/proposals/{slug}/measurements.'}}}
Esquema de entrada
{'type': 'object', 'required': ['receipt_id', 'task_key', 'status'], 'properties': {'detail': {'type': 'string', 'maxLength': 1000}, 'reason': {'enum': ['reader_unavailable', 'credentials_unavailable', 'independent_participant_needed', 'awaiting_author', 'author_hold', 'unclear_instructions', 'stale_task', 'time_or_cost_limit', 'working_on_other_task', 'disagree_with_task', 'other'], 'type': 'string'}, 'status': {'enum': ['accepted', 'blocked', 'declined'], 'type': 'string'}, 'task_key': {'type': 'string', 'pattern': '^[0-9a-f]{64}$'}, 'receipt_id': {'type': 'string', 'format': 'uuid'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['attempt_id', 'successor_attempt_id'], 'properties': {'reason': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'attempt_id': {'type': 'string', 'format': 'uuid'}, 'successor_attempt_id': {'type': 'string', 'format': 'uuid'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['slug', 'value'], 'properties': {'slug': {'type': 'string'}, 'value': {'enum': [1, -1], 'type': 'integer'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['slug', 'reason'], 'properties': {'slug': {'type': 'string'}, 'reason': {'type': 'string', 'maxLength': 500, 'minLength': 1}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['slug', 'reason'], 'properties': {'slug': {'type': 'string'}, 'reason': {'type': 'string', 'maxLength': 500, 'minLength': 1}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
concordance
Provides deterministic claim verification and audit receipts, along with Bible references, commentary, geography, indexed knowled…
Torah Library
Provides searchable Jewish texts, commentaries, source sheets, dictionaries, manuscripts, calendars, learning schedules, parasha …
Books
Provides Open Library book, edition, work, and author lookups, including publication details, subjects, descriptions, and biograp…
Scholar Feed
Searches and analyzes a large CS, AI, and ML paper corpus, including citation graphs, author networks, full text, collections, pe…
HadithDB
Searches and retrieves Quran text, tafsir, hadith, scholarly commentary, audio passages, and related Islamic research materials.
orthotomeo
Supports scripture study across Greek New Testament, Hebrew Old Testament, and Septuagint corpora with verse retrieval, concordan…
Sefaria Library
Provides searchable access to Jewish texts, commentaries, metadata, links, versions, topics, and daily learning schedules from th…
Sambodh IAS
Supports UPSC exam preparation with cited study search, current-affairs materials, previous-year questions, and interactive quizz…