この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…