이 MCP로 할 수 있는 일
Provides deterministic claim verification and audit receipts, along with Bible references, commentary, geography, indexed knowledge cards, and structured K-3 learning materials.
도구
입력 스키마
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'maxLength': 4000, 'description': 'what you are bringing, in your own words'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['content_hash', 'attestation'], 'properties': {'attestation': {'type': 'object', 'description': 'the dict from signing.sign_seal, built locally', 'additionalProperties': False}, 'content_hash': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['text'], 'properties': {'seal': {'type': 'boolean', 'description': 'mint a re-checkable seal (default true)'}, 'text': {'type': 'string', 'maxLength': 4000, 'description': 'the document/text to audit'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'table': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['seal_hashes'], 'properties': {'title': {'type': 'string', 'maxLength': 4000}, 'subject_id': {'type': 'string', 'maxLength': 4000}, 'seal_hashes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 4000}, 'maxItems': 200}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['hash'], 'properties': {'hash': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'name': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['grantor_pubkey', 'agent_fp', 'summary', 'start_iso'], 'properties': {'end_iso': {'type': 'string', 'maxLength': 4000}, 'summary': {'type': 'string', 'maxLength': 4000}, 'agent_fp': {'type': 'string', 'maxLength': 4000}, 'start_iso': {'type': 'string', 'maxLength': 4000}, 'description': {'type': 'string', 'maxLength': 4000}, 'grantor_pubkey': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['query', 'candidates', 'generator', 'generation_method'], 'properties': {'query': {'type': 'string', 'maxLength': 4000, 'description': 'the user request the candidates answer (hashed; not stored raw)'}, 'prompt': {'type': 'string', 'maxLength': 4000, 'description': 'the exact generation instructions (hashed, not stored)'}, 'generator': {'type': 'string', 'maxLength': 4000, 'description': 'model/provider/version or human source (provenance)'}, 'candidates': {'type': 'array', 'items': {'type': 'object', 'required': ['raw_text'], 'properties': {'raw_text': {'type': 'string', 'maxLength': 4000}, 'proposal_weight': {'type': 'number', 'maximum': 1000000000000.0, 'minimum': -1000000000000.0, 'description': 'generator-verbalized weight, stored verbatim; UNTRUSTED metadata, never truth confidence'}}, 'additionalProperties': False}, 'maxItems': 64, 'description': 'the COMPLETE raw generator output — omit nothing'}, 'generation_method': {'enum': ['adversarial', 'direct', 'human', 'multi-agent', 'retrieval-guided', 'vs'], 'type': 'string', 'description': 'how the set was produced'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['hash'], 'properties': {'hash': {'type': 'string', 'pattern': '^[0-9a-f]{64}$'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['cset'], 'properties': {'cset': {'type': 'object', 'required': ['candidate_set_id', 'query_hash', 'generator', 'generation_method', 'commitment', 'candidates'], 'properties': {'generator': {'type': 'string', 'maxLength': 4000}, 'candidates': {'type': 'array', 'items': {'type': 'object', 'required': ['candidate_id', 'raw_text'], 'properties': {'raw_text': {'type': 'string', 'maxLength': 4000}, 'cluster_id': {'type': ['string', 'null']}, 'parent_ids': {'type': 'array', 'items': {'type': 'string', 'maxLength': 4000}, 'maxItems': 200}, 'candidate_id': {'type': 'string', 'maxLength': 4000}, 'safety_status': {'type': 'string', 'maxLength': 4000}, 'proposal_weight': {'type': 'number', 'maximum': 1000000000000.0, 'minimum': -1000000000000.0}, 'selection_status': {'type': 'string', 'maxLength': 4000}, 'verification_status': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}, 'maxItems': 64}, 'commitment': {'type': 'string', 'pattern': '^[0-9a-f]{64}$'}, 'query_hash': {'type': 'string', 'pattern': '^[0-9a-f]{64}$'}, 'prompt_hash': {'type': ['string', 'null']}, 'schema_version': {'type': 'string', 'maxLength': 4000}, 'commitment_seal': {'type': ['string', 'null']}, 'candidate_set_id': {'type': 'string', 'maxLength': 4000}, 'generation_method': {'type': 'string', 'maxLength': 4000}}, 'description': 'the committed set, verbatim from candidate_commit', 'additionalProperties': False}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'book': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 1000000000000.0, 'minimum': -1000000000000.0}, 'shelf': {'type': 'string', 'maxLength': 4000}, 'offset': {'type': 'integer', 'maximum': 1000000000000.0, 'minimum': -1000000000000.0}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 1000000000000.0, 'minimum': -1000000000000.0}, 'letter': {'type': 'string', 'maxLength': 4000}, 'search': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'completed': {'type': 'array', 'items': {'type': 'string', 'maxLength': 4000}, 'maxItems': 200}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'after': {'type': 'string', 'maxLength': 4000}, 'subject': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'subject': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'subject': {'type': 'string', 'maxLength': 4000}, 'completed': {'type': 'array', 'items': {'type': 'string', 'maxLength': 4000}, 'maxItems': 200}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'maxLength': 4000}, 'subject': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['ref'], 'properties': {'ref': {'type': 'string', 'maxLength': 4000}, 'source': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'maximum': 1000000000000.0, 'minimum': -1000000000000.0}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['agent_fp', 'verb', 'grantor_pubkey'], 'properties': {'verb': {'type': 'string', 'maxLength': 4000}, 'agent_fp': {'type': 'string', 'maxLength': 4000}, 'grantor_pubkey': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['ref'], 'properties': {'ref': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['card_id', 'action', 'steward', 'reason'], 'properties': {'token': {'type': 'string', 'maxLength': 4000, 'description': 'steward token — promote/refuse only'}, 'action': {'type': 'string', 'maxLength': 4000}, 'fields': {'type': 'object', 'description': 'from curate_signable, to withdraw', 'additionalProperties': False}, 'reason': {'type': 'string', 'maxLength': 4000}, 'card_id': {'type': 'string', 'maxLength': 4000}, 'steward': {'type': 'string', 'maxLength': 4000}, 'signature': {'type': 'string', 'maxLength': 4000, 'description': 'detached, over those fields'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['card_id', 'member'], 'properties': {'member': {'type': 'string', 'maxLength': 4000}, 'card_id': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'seed': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'maxLength': 4000}, 'limit': {'type': 'integer', 'maximum': 1000000000000.0, 'minimum': -1000000000000.0}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'maxLength': 4000, 'description': 'anything — a claim, a question, or what is on your mind'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'axis': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['dimension'], 'properties': {'dimension': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['id', 'text'], 'properties': {'id': {'type': 'string', 'maxLength': 4000}, 'kind': {'type': 'string', 'maxLength': 4000}, 'refs': {'type': 'array', 'items': {'type': 'string', 'maxLength': 4000}, 'maxItems': 200}, 'text': {'type': 'string', 'maxLength': 4000}, 'handle': {'type': 'string', 'maxLength': 4000}, 'topics': {'type': 'array', 'items': {'type': 'string', 'maxLength': 4000}, 'maxItems': 200}, 'subject_id': {'type': 'string', 'maxLength': 4000}, 'attestation': {'type': 'object', 'description': 'optional: sign sha256(text) with your own key (signing.sign_seal) and pass it here — a handle alone is only a claim, a signature makes your authorship checkable. Never send a private key.', 'additionalProperties': False}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['topic'], 'properties': {'title': {'type': 'string', 'maxLength': 4000}, 'topic': {'type': 'string', 'maxLength': 4000}, 'handle': {'type': 'string', 'maxLength': 4000}, 'subject_id': {'type': 'string', 'maxLength': 4000}, 'description': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'maxLength': 4000}, 'handle': {'type': 'string', 'maxLength': 4000}, 'subject_id': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'q': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'id': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['public_key'], 'properties': {'public_key': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['public_key', 'message', 'sig'], 'properties': {'sig': {'type': 'string', 'maxLength': 4000}, 'message': {'type': 'string', 'maxLength': 4000}, 'public_key': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['artifact'], 'properties': {'author': {'type': 'string', 'maxLength': 4000, 'description': 'who produced it'}, 'content': {'type': 'string', 'maxLength': 4000, 'description': 'decision text to scan for the RED/FLOOR moral constraints — a hit on a non-negotiable (deception, exploitation, harm) REJECTS'}, 'witness': {'type': 'string', 'maxLength': 4000, 'description': 'who corroborated it — must differ from author'}, 'artifact': {'type': 'object', 'description': 'the thing entering or changing state', 'additionalProperties': False}, 'evidence': {'description': 'a verification verdict: HOLDS/PASS, BROKEN/MISMATCH, or ERROR/INCOMPLETE'}, 'kind_hint': {'enum': ['claim', 'source', 'user_note', 'generated_draft', 'community', 'executable'], 'type': 'string'}, 'contradicts': {'type': 'boolean'}, 'authority_in': {'enum': ['quarantined', 'cited', 'verified'], 'type': 'string', 'description': 'the authority it currently carries (default quarantined)'}, 'wait_satisfied': {'type': 'boolean'}, 'in_kind_checked': {'type': 'boolean', 'description': 'was an in-kind lookup done first'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['fp'], 'properties': {'at': {'type': 'integer', 'maximum': 1000000000000.0, 'minimum': -1000000000000.0}, 'fp': {'type': 'string', 'maxLength': 4000}, 'sig': {'type': 'string', 'maxLength': 4000}, 'limit': {'type': 'integer', 'maximum': 1000000000000.0, 'minimum': -1000000000000.0}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['fp'], 'properties': {'at': {'type': 'integer', 'maximum': 1000000000000.0, 'minimum': -1000000000000.0}, 'fp': {'type': 'string', 'maxLength': 4000}, 'sig': {'type': 'string', 'maxLength': 4000}, 'limit': {'type': 'integer', 'maximum': 1000000000000.0, 'minimum': -1000000000000.0}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['fp', 'target', 'text', 'nonce', 'created_at', 'signature'], 'properties': {'fp': {'type': 'string', 'maxLength': 4000}, 'kind': {'type': 'string', 'maxLength': 4000}, 'text': {'type': 'string', 'maxLength': 4000}, 'nonce': {'type': 'string', 'maxLength': 4000}, 'target': {'type': 'string', 'maxLength': 4000}, 'signature': {'type': 'string', 'maxLength': 4000}, 'created_at': {'type': 'integer', 'maximum': 1000000000000.0, 'minimum': -1000000000000.0}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['fp'], 'properties': {'fp': {'type': 'string', 'maxLength': 4000}, 'hops': {'type': 'integer', 'maximum': 1000000000000.0, 'minimum': -1000000000000.0}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['fp', 'text', 'nonce', 'created_at', 'signature'], 'properties': {'fp': {'type': 'string', 'maxLength': 4000}, 'ttl': {'type': 'integer', 'maximum': 1000000000000.0, 'minimum': -1000000000000.0}, 'kind': {'type': 'string', 'maxLength': 4000}, 'refs': {'type': 'array', 'items': {'type': 'string', 'maxLength': 4000}, 'maxItems': 200}, 'text': {'type': 'string', 'maxLength': 4000}, 'nonce': {'type': 'string', 'maxLength': 4000}, 'signature': {'type': 'string', 'maxLength': 4000}, 'created_at': {'type': 'integer', 'maximum': 1000000000000.0, 'minimum': -1000000000000.0}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['fp', 'text'], 'properties': {'fp': {'type': 'string', 'maxLength': 4000}, 'ttl': {'type': 'integer', 'maximum': 1000000000000.0, 'minimum': -1000000000000.0}, 'kind': {'type': 'string', 'maxLength': 4000, 'description': 'word | offer | need | blessing | content'}, 'text': {'type': 'string', 'maxLength': 4000}, 'target': {'type': 'string', 'maxLength': 4000, 'description': "pass a believer's node id to sign a note for THEIR door instead of a broadcast"}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['action', 'target_id', 'actor'], 'properties': {'actor': {'type': 'string', 'maxLength': 4000, 'description': 'your public key'}, 'extra': {'type': 'string', 'maxLength': 4000}, 'action': {'type': 'string', 'maxLength': 4000, 'description': 'report | block | unblock'}, 'target_id': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'id': {'type': 'string', 'maxLength': 4000}, 'movement': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'tz': {'type': 'string', 'pattern': '^[A-Za-z][A-Za-z0-9_+/\\-]*$', 'maxLength': 64, 'description': "IANA zone name, e.g. America/New_York or Europe/Berlin; omit for UTC + the library's home zone"}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['ref'], 'properties': {'ref': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': [], 'properties': {'id': {'type': 'string', 'maxLength': 4000}, 'limit': {'type': 'integer', 'maximum': 1000000000000.0, 'minimum': -1000000000000.0}, 'author': {'type': 'string', 'maxLength': 4000}, 'status': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['op'], 'properties': {'by': {'type': 'string', 'maxLength': 4000}, 'op': {'enum': ['entry', 'witness', 'outcome', 'prune'], 'type': 'string'}, 'body': {'type': 'string', 'maxLength': 4000}, 'note': {'type': 'string', 'maxLength': 4000}, 'action': {'type': 'string', 'maxLength': 4000}, 'author': {'type': 'string', 'maxLength': 4000}, 'reason': {'type': 'string', 'maxLength': 4000}, 'affirms': {'type': 'boolean'}, 'anchors': {'type': 'array', 'items': {'type': 'string', 'maxLength': 4000}, 'maxItems': 200}, 'outcome': {'type': 'string', 'maxLength': 4000}, 'witness': {'type': 'string', 'maxLength': 4000}, 'entry_id': {'type': 'string', 'maxLength': 4000}, 'situation': {'type': 'string', 'maxLength': 4000}, 'confession': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['op', 'fields', 'signature'], 'properties': {'op': {'enum': ['entry', 'witness', 'outcome', 'prune'], 'type': 'string'}, 'fields': {'type': 'object', 'additionalProperties': False}, 'signature': {'type': 'string', 'maxLength': 4000}, 'display_name': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'q': {'type': 'string', 'maxLength': 4000}, 'id': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['ref'], 'properties': {'ref': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['kind', 'target_id', 'reason', 'fields', 'signature'], 'properties': {'kind': {'type': 'string', 'maxLength': 4000}, 'note': {'type': 'string', 'maxLength': 4000}, 'fields': {'type': 'object', 'description': 'the exact fields from moderation_signable', 'additionalProperties': False}, 'reason': {'type': 'string', 'maxLength': 4000}, 'signature': {'type': 'string', 'maxLength': 4000, 'description': 'detached signature over those bytes'}, 'target_id': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['ref'], 'properties': {'ref': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['hash'], 'properties': {'hash': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'maximum': 1000000000000.0, 'minimum': -1000000000000.0}, 'query': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'q': {'type': 'string', 'maxLength': 4000}, 'id': {'type': 'string', 'maxLength': 4000}, 'tradition': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['subject_id', 'statement'], 'properties': {'study': {'type': 'string', 'maxLength': 4000}, 'statement': {'type': 'string', 'maxLength': 4000}, 'subject_id': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['fields', 'signature'], 'properties': {'fields': {'type': 'object', 'additionalProperties': False}, 'signature': {'type': 'string', 'maxLength': 4000}, 'display_name': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['member'], 'properties': {'at': {'type': 'integer', 'maximum': 1000000000000.0, 'minimum': -1000000000000.0}, 'sig': {'type': 'string', 'maxLength': 4000}, 'member': {'type': 'string', 'maxLength': 4000}, 'viewer': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['member', 'kind', 'body'], 'properties': {'url': {'type': 'string', 'maxLength': 4000, 'description': "kind=link only — the address. We open it once in an airlock, keep the WAYBILL (its own title, size, sha256, when we looked) and discard the bytes. No page of anyone else's is stored, and nothing is embedded: an iframe would hand the reader's IP to the provider. The body is still required — a bare link is not curation."}, 'body': {'type': 'string', 'maxLength': 4000}, 'kind': {'enum': ['build', 'field_note', 'link', 'note', 'question', 'recipe', 'suggestion', 'writing'], 'type': 'string', 'description': 'note|writing|recipe|build|field_note|question|link|suggestion'}, 'ring': {'enum': ['commons', 'private', 'shelf'], 'type': 'string', 'description': 'private|shelf|commons'}, 'quote': {'type': 'string', 'maxLength': 4000, 'description': 'optional short passage YOU typed, capped; requires `attribution`'}, 'member': {'type': 'string', 'maxLength': 4000, 'description': 'your public key — the shelf is the key'}, 'subject': {'type': 'string', 'maxLength': 4000}, 'attribution': {'type': 'string', 'maxLength': 4000, 'description': 'whose words the quote is'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['income'], 'properties': {'income': {'type': 'number', 'maximum': 1000000000000.0, 'minimum': -1000000000000.0}, 'expenses': {'type': 'array', 'items': {'type': 'string', 'maxLength': 4000}, 'maxItems': 200}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'string', 'maxLength': 4000}, 'maxItems': 200}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['key'], 'properties': {'key': {'type': 'string', 'maxLength': 4000}, 'cards': {'type': 'array', 'items': {'type': 'string', 'maxLength': 4000}, 'maxItems': 200}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['key'], 'properties': {'key': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['bundle'], 'properties': {'key': {'type': 'string', 'maxLength': 4000}, 'bundle': {'type': 'object', 'additionalProperties': False}, 'verify_signature': {'type': 'boolean'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'id': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['word'], 'properties': {'word': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'id': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['ref'], 'properties': {'ref': {'type': 'string', 'maxLength': 4000}, 'limit': {'type': 'integer', 'maximum': 1000000000000.0, 'minimum': -1000000000000.0}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'mode': {'enum': ['derivative', 'equality', 'inequality', 'integral', 'limit', 'solve'], 'type': 'string', 'description': 'MATH form: equality | inequality | derivative | integral | limit | solve'}, 'seal': {'type': 'boolean', 'description': 'mint a re-checkable seal (default true)'}, 'steps': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': False}, 'maxItems': 200, 'description': "DOMAIN form: [{id, domain, spec}] — spec is the domain's packet"}, 'params': {'type': 'object', 'description': 'MATH form: e.g. {expr_a, expr_b, variables} for equality', 'additionalProperties': False}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['want_id', 'label'], 'properties': {'url': {'type': 'string', 'maxLength': 4000}, 'agent': {'type': 'string', 'maxLength': 4000, 'description': "your self-declared name, e.g. 'claude' — the shaft-tag a steward can cut a branch by"}, 'label': {'type': 'string', 'maxLength': 4000}, 'domain': {'type': 'string', 'maxLength': 4000}, 'snippet': {'type': 'string', 'maxLength': 4000}, 'want_id': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': [], 'properties': {'kind': {'type': 'string', 'maxLength': 4000}, 'note': {'type': 'string', 'maxLength': 4000}, 'query': {'type': 'string', 'maxLength': 4000}, 'card_id': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': [], 'properties': {'plane': {'type': 'string', 'maxLength': 4000}, 'state': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['content_hash'], 'properties': {'content_hash': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['strongs'], 'properties': {'strongs': {'type': 'string', 'maxLength': 4000, 'description': 'e.g. G26, H2617'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['strongs'], 'properties': {'strongs': {'type': 'string', 'maxLength': 4000, 'description': 'e.g. G26, H2617'}}, 'additionalProperties': False}
최근 도구 변경
유사한 MCP 서버
The Ainglish Project
Maintains a measured, auditable register of language constructs, proposals, evidence, adoption, contributors, protocols, and rati…
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…