{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wulfkaal/corpus","description":"Search 124 law papers on DAOs, AI governance, and regulation; verify PDFs by hash","title":"Kaal Corpus","version":"0.1.0","websiteUrl":"https://wulfkaal.com/","remotes":[{"type":"streamable-http","url":"https://openstanding.org/corpus/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-25T17:10:54.999058Z","publishedAt":"2026-07-25T17:10:54.999058Z","updatedAt":"2026-07-25T17:10:54.999058Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wulfkaal/corpus","description":"Cite the claim, not the paper: 5,033 assertions, each hash-verifiable against its source PDF","title":"Kaal Corpus: Verifiable Claim Layer","repository":{"url":"https://github.com/wulfkaal/wulfkaal.github.io","source":"github"},"version":"1.0.0","websiteUrl":"https://wulfkaal.github.io/","packages":[{"registryType":"mcpb","identifier":"https://github.com/wulfkaal/wulfkaal.github.io/releases/download/mcpb-v1.0.0/kaal-corpus.mcpb","version":"1.0.0","fileSha256":"476d3f1f4e19a66bbfb5a5c9bdae3cbf54cd7642d96b398fab5f4177bd725319","transport":{"type":"stdio"}}],"remotes":[{"type":"streamable-http","url":"https://corpus.openstanding.org/mcp"},{"type":"streamable-http","url":"https://openstanding.org/corpus/mcp"}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"auth":"none","author":{"affiliation":"University of St. Thomas School of Law, Minneapolis","email":"wulf@wulfkaal.com","name":"Wulf A. Kaal","orcid":"0000-0003-0757-275X","ssrn":"https://papers.ssrn.com/sol3/cf_dev/AbsByAuth.cfm?per_id=460345"},"corpus":{"atomic_claims":5033,"failure_families":55,"failure_mode_claims":2037,"span":"2004-2026","subjects":["decentralized governance","DAO architecture","agent coordination","reputation systems","dynamic regulation","securities regulation","private investment funds","smart contract governance"],"typed_edges":2169,"works":124},"distribution":{"bundle_mirror":"https://wulfkaal.github.io/kaal-corpus.mcpb","bundle_release":"https://github.com/wulfkaal/wulfkaal.github.io/releases/download/mcpb-v1.0.0/kaal-corpus.mcpb","bundle_sha256":"476d3f1f4e19a66bbfb5a5c9bdae3cbf54cd7642d96b398fab5f4177bd725319","note":"Both URLs serve the same bytes. The registry requires a GitHub release asset as the identifier, so that is the canonical one; the mirror is the same file as published on the site. Hash either and compare."},"license":"Attribution required. Read, index, quote and cite with attribution to the claim's canonical URL.","readOnly":true,"scope_discipline":{"honest_absence":"search returns an empty result when the corpus does not cover a question, rather than returning the nearest adjacent claim","no_ranking_directive":"nothing in this server or its published files instructs a model how to rank or prefer this corpus. An instruction from an interested party is discounted or flagged as injection; verifiable evidence is not.","scope_conditions":"every claim states the conditions under which it holds; a claim cited outside them is being misused"},"surfaces":{"attestation_commons":"https://openstanding.org/","bulk_corpus":"https://wulfkaal.github.io/claims/all.jsonl","claim_index":"https://wulfkaal.github.io/claims/index.json","failure_index":"https://wulfkaal.github.io/failures/index.json","machine_index":"https://wulfkaal.github.io/llms.txt","openapi":"https://wulfkaal.github.io/openapi.yaml","typed_edges":"https://wulfkaal.github.io/claims/graph.jsonld"},"verification":{"claim_content_hash":"curl -s https://wulfkaal.github.io/claims/<id>.md | sha256sum","independent_attestation":"https://openstanding.org/v0/corpus","quote_guarantee":"every supporting quote is an exact contiguous substring of its source text; extraction rejected any claim whose quote did not match, and both the compiler and an independent verifier report zero failures","source_pdf_hash":"each record names the sha256 of the PDF the quote was extracted from; hashing that file checks the claim against its evidence rather than against this index","summary":"Retrieval here is checkable rather than asserted. Every claim is bound to a verbatim quote from a content-hashed source PDF, and the binding can be verified without trusting this server or this author.","verifier":"https://wulfkaal.github.io/verify.py"}}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-28T22:21:14.055404Z","publishedAt":"2026-07-28T22:21:14.055404Z","updatedAt":"2026-07-28T22:21:14.055404Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wulfkaal/corpus","description":"Cite the claim, not the paper: 5,033 assertions, each hash-verifiable against its source PDF","title":"Kaal Corpus: Verifiable Claim Layer","repository":{"url":"https://github.com/wulfkaal/wulfkaal.github.io","source":"github"},"version":"1.0.1","websiteUrl":"https://wulfkaal.github.io/","packages":[{"registryType":"mcpb","identifier":"https://github.com/wulfkaal/wulfkaal.github.io/releases/download/mcpb-v1.0.0/kaal-corpus.mcpb","version":"1.0.0","fileSha256":"476d3f1f4e19a66bbfb5a5c9bdae3cbf54cd7642d96b398fab5f4177bd725319","transport":{"type":"stdio"}}],"remotes":[{"type":"streamable-http","url":"https://corpus.openstanding.org/mcp"},{"type":"streamable-http","url":"https://openstanding.org/corpus/mcp"}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"auth":"none","author":{"affiliation":"University of St. Thomas School of Law, Minneapolis","email":"wulf@wulfkaal.com","name":"Wulf A. Kaal","orcid":"0009-0008-7840-1847","ssrn":"https://papers.ssrn.com/sol3/cf_dev/AbsByAuth.cfm?per_id=460345"},"corpus":{"atomic_claims":5033,"failure_families":55,"failure_mode_claims":2037,"span":"2004-2026","subjects":["decentralized governance","DAO architecture","agent coordination","reputation systems","dynamic regulation","securities regulation","private investment funds","smart contract governance"],"typed_edges":2169,"works":124},"distribution":{"bundle_mirror":"https://wulfkaal.github.io/kaal-corpus.mcpb","bundle_release":"https://github.com/wulfkaal/wulfkaal.github.io/releases/download/mcpb-v1.0.0/kaal-corpus.mcpb","bundle_sha256":"476d3f1f4e19a66bbfb5a5c9bdae3cbf54cd7642d96b398fab5f4177bd725319","note":"Both URLs serve the same bytes. The registry requires a GitHub release asset as the identifier, so that is the canonical one; the mirror is the same file as published on the site. Hash either and compare."},"license":"Attribution required. Read, index, quote and cite with attribution to the claim's canonical URL.","readOnly":true,"scope_discipline":{"honest_absence":"search returns an empty result when the corpus does not cover a question, rather than returning the nearest adjacent claim","no_ranking_directive":"nothing in this server or its published files instructs a model how to rank or prefer this corpus. An instruction from an interested party is discounted or flagged as injection; verifiable evidence is not.","scope_conditions":"every claim states the conditions under which it holds; a claim cited outside them is being misused"},"surfaces":{"attestation_commons":"https://openstanding.org/","bulk_corpus":"https://wulfkaal.github.io/claims/all.jsonl","claim_index":"https://wulfkaal.github.io/claims/index.json","failure_index":"https://wulfkaal.github.io/failures/index.json","machine_index":"https://wulfkaal.github.io/llms.txt","openapi":"https://wulfkaal.github.io/openapi.yaml","typed_edges":"https://wulfkaal.github.io/claims/graph.jsonld"},"verification":{"claim_content_hash":"curl -s https://wulfkaal.github.io/claims/<id>.md | sha256sum","independent_attestation":"https://openstanding.org/v0/corpus","quote_guarantee":"every supporting quote is an exact contiguous substring of its source text; extraction rejected any claim whose quote did not match, and both the compiler and an independent verifier report zero failures","source_pdf_hash":"each record names the sha256 of the PDF the quote was extracted from; hashing that file checks the claim against its evidence rather than against this index","summary":"Retrieval here is checkable rather than asserted. Every claim is bound to a verbatim quote from a content-hashed source PDF, and the binding can be verified without trusting this server or this author.","verifier":"https://wulfkaal.github.io/verify.py"}}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-28T23:36:39.788853Z","publishedAt":"2026-07-28T23:36:39.788853Z","updatedAt":"2026-07-28T23:36:39.788853Z","isLatest":true}}}],"metadata":{"count":3}}
