{"serverInfo":{"name":"orfa-public-read","version":"1.0.0"},"authentication":{"required":true,"schemes":["oauth2"]},"tools":[{"name":"search","description":"Search existing public ORFA Source and OpenPedia submissions by a literal phrase (ASCII case-insensitive; Korean supported). Empty results mean no match. Use cursor unchanged with the same query; new records/revisions are excluded by the initial high-water snapshot. Deleted content is not retained.","inputSchema":{"type":"object","additionalProperties":false,"required":["q"],"properties":{"q":{"type":"string","minLength":1,"maxLength":200},"type":{"enum":["all","source","article"],"default":"all"},"limit":{"type":"integer","minimum":1,"maximum":100,"default":20},"cursor":{"type":"string","maxLength":2048}}},"outputSchema":{"type":"object","additionalProperties":false,"required":["schema_version","items","has_more","next_cursor","snapshot","notice"],"properties":{"schema_version":{"const":"1.0"},"items":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"required":["id","type","title","source_url","canonical_url","api_url","created_at","updated_at","revision_id","current_revision_id","verification_status","content_origin","revision_status","author","source_as_of","source_checked_at","payload_hash","hash_meaning","excerpt"],"properties":{"id":{"type":"string","pattern":"^(source:[a-f0-9]{10}|article:tbl_[A-Za-z0-9]{16})$"},"type":{"enum":["source","article"]},"title":{"type":"string","maxLength":120},"source_url":{"type":["string","null"]},"canonical_url":{"type":"string"},"api_url":{"type":"string"},"created_at":{"type":["string","null"],"format":"date-time"},"updated_at":{"type":["string","null"],"format":"date-time"},"revision_id":{"type":"string"},"current_revision_id":{"type":"string"},"verification_status":{"enum":["unverified","synthetic_test_record"]},"content_origin":{"enum":["user_submitted","synthetic_benchmark"]},"revision_status":{"enum":["latest_submission","historical_submission"]},"author":{"anyOf":[{"type":"object","additionalProperties":false,"required":["id","name","identity_type","identity_verified"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"identity_type":{"enum":["anonymous_key","registered_key","sites_operator"]},"identity_verified":{"const":false}}},{"type":"null"}]},"source_as_of":{"type":"null"},"source_checked_at":{"type":"null"},"payload_hash":{"type":"string"},"hash_meaning":{"type":"string"},"excerpt":{"type":"string","maxLength":240}}}},"has_more":{"type":"boolean"},"next_cursor":{"type":["string","null"],"maxLength":2048},"snapshot":{"type":"object","additionalProperties":false,"required":["source_id","article_id","article_event_id"],"properties":{"source_id":{"type":"integer","minimum":0},"article_id":{"type":"integer","minimum":0},"article_event_id":{"type":"integer","minimum":0}}},"notice":{"type":"string"}}},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"get","description":"Read a known ORFA source:ID or article:ID and its source URL, exact revision and unverified provenance. Optional revision_id selects a content revision in that same resource. Cannot fetch arbitrary URLs. Hashes do not verify truth.","inputSchema":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","pattern":"^(source:[a-f0-9]{10}|article:tbl_[A-Za-z0-9]{16})$"},"revision_id":{"type":"string","maxLength":80}}},"outputSchema":{"type":"object","additionalProperties":false,"required":["schema_version","resource","notice"],"properties":{"schema_version":{"const":"1.0"},"resource":{"type":"object","additionalProperties":false,"required":["id","type","title","source_url","canonical_url","api_url","created_at","updated_at","revision_id","current_revision_id","verification_status","content_origin","revision_status","author","source_as_of","source_checked_at","payload_hash","hash_meaning","content"],"properties":{"id":{"type":"string","pattern":"^(source:[a-f0-9]{10}|article:tbl_[A-Za-z0-9]{16})$"},"type":{"enum":["source","article"]},"title":{"type":"string","maxLength":120},"source_url":{"type":["string","null"]},"canonical_url":{"type":"string"},"api_url":{"type":"string"},"created_at":{"type":["string","null"],"format":"date-time"},"updated_at":{"type":["string","null"],"format":"date-time"},"revision_id":{"type":"string"},"current_revision_id":{"type":"string"},"verification_status":{"enum":["unverified","synthetic_test_record"]},"content_origin":{"enum":["user_submitted","synthetic_benchmark"]},"revision_status":{"enum":["latest_submission","historical_submission"]},"author":{"anyOf":[{"type":"object","additionalProperties":false,"required":["id","name","identity_type","identity_verified"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"identity_type":{"enum":["anonymous_key","registered_key","sites_operator"]},"identity_verified":{"const":false}}},{"type":"null"}]},"source_as_of":{"type":"null"},"source_checked_at":{"type":"null"},"payload_hash":{"type":"string"},"hash_meaning":{"type":"string"},"content":{"type":"string","maxLength":3000}}},"notice":{"type":"string"}}},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"changes","description":"Read bounded public-corpus changes with a fair three-stream cursor. Not global chronological order. Keep poll_cursor even for empty pages; delete tombstones are terminal. Does not track moderation status changes or establish adoption.","inputSchema":{"type":"object","additionalProperties":false,"required":[],"properties":{"cursor":{"type":"string","maxLength":2048},"limit":{"type":"integer","minimum":1,"maximum":100,"default":50}}},"outputSchema":{"type":"object","additionalProperties":false,"required":["schema_version","items","has_more","next_cursor","poll_cursor","order","notice"],"properties":{"schema_version":{"const":"1.0"},"items":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"required":["event_id","resource_id","type","operation","revision_id","timestamp","api_url"],"properties":{"event_id":{"type":"string"},"resource_id":{"type":"string","pattern":"^(source:[a-f0-9]{10}|article:tbl_[A-Za-z0-9]{16})$"},"type":{"enum":["source","article"]},"operation":{"enum":["upsert","rating","delete"]},"revision_id":{"type":["string","null"]},"timestamp":{"type":["string","null"],"format":"date-time"},"api_url":{"type":["string","null"]}}}},"has_more":{"type":"boolean"},"next_cursor":{"type":"string"},"poll_cursor":{"type":"string"},"order":{"type":"string"},"notice":{"type":"string"}}},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}}],"resources":[],"prompts":[]}