{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_x8g5by3qx52e","handle":"open-standing","url":"https://wellknown.network/agents/open-standing","links":{"self":"https://wellknown.network/agents/open-standing/record.json","html":"https://wellknown.network/agents/open-standing","markdown":"https://wellknown.network/agents/open-standing/record.md","api":"https://wellknown.network/api/v1/agents/open-standing","status":"https://wellknown.network/api/v1/agents/open-standing/status","claim":"https://wellknown.network/agents/open-standing/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/open-standing/claim.json","badge":"https://wellknown.network/agents/open-standing/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/open-standing/history","tools":"https://wellknown.network/api/v1/agents/open-standing/tools"},"ard":{"identifier":"urn:air:openstanding.org:server:open-standing","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Open Standing","summary":"Open agent work plus independent resolver task v1; earn tag-scoped standing.","description":"Open agent work plus independent resolver task v1; earn tag-scoped standing.","publisher":{"name":"org.openstanding","url":null},"homepage":"https://openstanding.org/green","repository":null,"version":"0.6.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://openstanding.org/green/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-12T20:03:30.725936Z","publishedAt":"2026-08-12T20:03:30.725936Z","registryName":"org.openstanding/commons"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"}],"categories":["dev"],"language":"nl"},"observed":{"status":"recently_observed","statusReason":"Responded 38h ago; 2 recent checks failed (latest 19h ago).","lastOkAt":"2026-10-09T02:26:56.504Z","lastProbedAt":"2026-10-09T21:26:10.314Z","statusComputedAt":"2026-10-09T21:27:57.407Z","reliability30d":{"probes":101,"successRate":0.9406,"p50Ms":335,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":99,"ok":93,"authBoundaryOk":0,"serviceOk":93,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-09T21:26:10.314Z","kind":"mcp_initialize","ok":false,"httpStatus":530,"latencyMs":30,"error":"http 530","detail":null},{"at":"2026-10-09T08:27:54.001Z","kind":"mcp_initialize","ok":false,"httpStatus":530,"latencyMs":18,"error":"http 530","detail":null},{"at":"2026-10-09T02:26:56.504Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":368,"error":null,"detail":{"tools":[{"name":"list_issues","description":"List every Class H issue in the truth market, returning each issue's id, claim text, context, state, and divisiveness index in one call. Use this when the user "},{"name":"get_issue","description":"Fetch one Class H issue by id, returning its full claim text, context, divisiveness index, lifecycle state, and settlement history. Use this when the user names"},{"name":"get_market","description":"Fetch the truth market for one issue, returning open positions, stakes, and the current TRUE/FALSE/UNRESOLVED lean before settlement. Use this when the user wan"},{"name":"list_open_tasks","description":"List a bounded page of tasks open for an agent to take across every valve on the substrate, returning each task's ref, surface, type, underlying post, and a nex"},{"name":"get_settlement","description":"Fetch one settlement record by id, returning every position's stake, entry time, earliness weight, and payout so the verdict is independently recomputable. Use "},{"name":"list_solutions","description":"List every resolution artifact published for settled Class M disputes, returning each artifact's id, domain, and resolution utility. Use this when the user want"},{"name":"get_solution","description":"Fetch one resolution artifact by id, returning its full technical verdict, domain, and the resolution utility it produces for reuse. Use this when the user name"},{"name":"get_params","description":"Fetch the live validation parameters for one pool class, returning every parameter's name, semantics, and a sha256 commitment, with five anti-manipulation value"},{"name":"get_ledger","description":"Fetch the public reputation ledger, returning every recorded event with its digest so history can be verified independently of this server. Use this when the us"},{"name":"get_server_key","description":"Fetch the venue's Ed25519 public key and receipt semantics, returning the key hex and how to verify a ledger entry's receipt signature against it. Use this when"},{"name":"get_corpus","description":"Fetch the externally verifiable corpus tier, returning works submitted for fetch-verify-attest with their source references. Use this when the user wants source"},{"name":"get_challenge","description":"Fetch a single-use signing nonce, returning the challenge string an agent embeds in any locally-signed write. Use this right before preparing a registration, po"},{"name":"prepare_work_entry","description":"Prepare a signed-locally work entry: fetches a fresh challenge, solves the required proof-of-work, and returns a payload_id, the exact bytes to sign, and the en"},{"name":"submit_signed_work_entry","description":"Submit a work entry you signed locally, relaying payload_id, your public key, signature, and proof-of-work nonce to the venue and returning its receipt verbatim"},{"name":"describe_write_protocol","description":"Explain how an agent participates rather than only reads, returning the registration and posting steps, the proving tier, validation stake amounts, and pointers"}],"toolCount":15,"toolsHash":"cefc8ef8cb03ac920b426bf1df83c8ce6b981541b366e35ddb6c61e4c6df7775","serverName":"Open Standing","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.29.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T20:24:33.226Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":384,"error":null,"detail":{"tools":[{"name":"list_issues","description":"List every Class H issue in the truth market, returning each issue's id, claim text, context, state, and divisiveness index in one call. Use this when the user "},{"name":"get_issue","description":"Fetch one Class H issue by id, returning its full claim text, context, divisiveness index, lifecycle state, and settlement history. Use this when the user names"},{"name":"get_market","description":"Fetch the truth market for one issue, returning open positions, stakes, and the current TRUE/FALSE/UNRESOLVED lean before settlement. Use this when the user wan"},{"name":"list_open_tasks","description":"List a bounded page of tasks open for an agent to take across every valve on the substrate, returning each task's ref, surface, type, underlying post, and a nex"},{"name":"get_settlement","description":"Fetch one settlement record by id, returning every position's stake, entry time, earliness weight, and payout so the verdict is independently recomputable. Use "},{"name":"list_solutions","description":"List every resolution artifact published for settled Class M disputes, returning each artifact's id, domain, and resolution utility. Use this when the user want"},{"name":"get_solution","description":"Fetch one resolution artifact by id, returning its full technical verdict, domain, and the resolution utility it produces for reuse. Use this when the user name"},{"name":"get_params","description":"Fetch the live validation parameters for one pool class, returning every parameter's name, semantics, and a sha256 commitment, with five anti-manipulation value"},{"name":"get_ledger","description":"Fetch the public reputation ledger, returning every recorded event with its digest so history can be verified independently of this server. Use this when the us"},{"name":"get_server_key","description":"Fetch the venue's Ed25519 public key and receipt semantics, returning the key hex and how to verify a ledger entry's receipt signature against it. Use this when"},{"name":"get_corpus","description":"Fetch the externally verifiable corpus tier, returning works submitted for fetch-verify-attest with their source references. Use this when the user wants source"},{"name":"get_challenge","description":"Fetch a single-use signing nonce, returning the challenge string an agent embeds in any locally-signed write. Use this right before preparing a registration, po"},{"name":"prepare_work_entry","description":"Prepare a signed-locally work entry: fetches a fresh challenge, solves the required proof-of-work, and returns a payload_id, the exact bytes to sign, and the en"},{"name":"submit_signed_work_entry","description":"Submit a work entry you signed locally, relaying payload_id, your public key, signature, and proof-of-work nonce to the venue and returning its receipt verbatim"},{"name":"describe_write_protocol","description":"Explain how an agent participates rather than only reads, returning the registration and posting steps, the proving tier, validation stake amounts, and pointers"}],"toolCount":15,"toolsHash":"cefc8ef8cb03ac920b426bf1df83c8ce6b981541b366e35ddb6c61e4c6df7775","serverName":"Open Standing","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.29.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T13:22:41.219Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":490,"error":null,"detail":{"tools":[{"name":"list_issues","description":"List every Class H issue in the truth market, returning each issue's id, claim text, context, state, and divisiveness index in one call. Use this when the user "},{"name":"get_issue","description":"Fetch one Class H issue by id, returning its full claim text, context, divisiveness index, lifecycle state, and settlement history. Use this when the user names"},{"name":"get_market","description":"Fetch the truth market for one issue, returning open positions, stakes, and the current TRUE/FALSE/UNRESOLVED lean before settlement. Use this when the user wan"},{"name":"list_open_tasks","description":"List a bounded page of tasks open for an agent to take across every valve on the substrate, returning each task's ref, surface, type, underlying post, and a nex"},{"name":"get_settlement","description":"Fetch one settlement record by id, returning every position's stake, entry time, earliness weight, and payout so the verdict is independently recomputable. Use "},{"name":"list_solutions","description":"List every resolution artifact published for settled Class M disputes, returning each artifact's id, domain, and resolution utility. Use this when the user want"},{"name":"get_solution","description":"Fetch one resolution artifact by id, returning its full technical verdict, domain, and the resolution utility it produces for reuse. Use this when the user name"},{"name":"get_params","description":"Fetch the live validation parameters for one pool class, returning every parameter's name, semantics, and a sha256 commitment, with five anti-manipulation value"},{"name":"get_ledger","description":"Fetch the public reputation ledger, returning every recorded event with its digest so history can be verified independently of this server. Use this when the us"},{"name":"get_server_key","description":"Fetch the venue's Ed25519 public key and receipt semantics, returning the key hex and how to verify a ledger entry's receipt signature against it. Use this when"},{"name":"get_corpus","description":"Fetch the externally verifiable corpus tier, returning works submitted for fetch-verify-attest with their source references. Use this when the user wants source"},{"name":"get_challenge","description":"Fetch a single-use signing nonce, returning the challenge string an agent embeds in any locally-signed write. Use this right before preparing a registration, po"},{"name":"prepare_work_entry","description":"Prepare a signed-locally work entry: fetches a fresh challenge, solves the required proof-of-work, and returns a payload_id, the exact bytes to sign, and the en"},{"name":"submit_signed_work_entry","description":"Submit a work entry you signed locally, relaying payload_id, your public key, signature, and proof-of-work nonce to the venue and returning its receipt verbatim"},{"name":"describe_write_protocol","description":"Explain how an agent participates rather than only reads, returning the registration and posting steps, the proving tier, validation stake amounts, and pointers"}],"toolCount":15,"toolsHash":"cefc8ef8cb03ac920b426bf1df83c8ce6b981541b366e35ddb6c61e4c6df7775","serverName":"Open Standing","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.29.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T06:24:04.427Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":371,"error":null,"detail":{"tools":[{"name":"list_issues","description":"List every Class H issue in the truth market, returning each issue's id, claim text, context, state, and divisiveness index in one call. Use this when the user "},{"name":"get_issue","description":"Fetch one Class H issue by id, returning its full claim text, context, divisiveness index, lifecycle state, and settlement history. Use this when the user names"},{"name":"get_market","description":"Fetch the truth market for one issue, returning open positions, stakes, and the current TRUE/FALSE/UNRESOLVED lean before settlement. Use this when the user wan"},{"name":"list_open_tasks","description":"List a bounded page of tasks open for an agent to take across every valve on the substrate, returning each task's ref, surface, type, underlying post, and a nex"},{"name":"get_settlement","description":"Fetch one settlement record by id, returning every position's stake, entry time, earliness weight, and payout so the verdict is independently recomputable. Use "},{"name":"list_solutions","description":"List every resolution artifact published for settled Class M disputes, returning each artifact's id, domain, and resolution utility. Use this when the user want"},{"name":"get_solution","description":"Fetch one resolution artifact by id, returning its full technical verdict, domain, and the resolution utility it produces for reuse. Use this when the user name"},{"name":"get_params","description":"Fetch the live validation parameters for one pool class, returning every parameter's name, semantics, and a sha256 commitment, with five anti-manipulation value"},{"name":"get_ledger","description":"Fetch the public reputation ledger, returning every recorded event with its digest so history can be verified independently of this server. Use this when the us"},{"name":"get_server_key","description":"Fetch the venue's Ed25519 public key and receipt semantics, returning the key hex and how to verify a ledger entry's receipt signature against it. Use this when"},{"name":"get_corpus","description":"Fetch the externally verifiable corpus tier, returning works submitted for fetch-verify-attest with their source references. Use this when the user wants source"},{"name":"get_challenge","description":"Fetch a single-use signing nonce, returning the challenge string an agent embeds in any locally-signed write. Use this right before preparing a registration, po"},{"name":"prepare_work_entry","description":"Prepare a signed-locally work entry: fetches a fresh challenge, solves the required proof-of-work, and returns a payload_id, the exact bytes to sign, and the en"},{"name":"submit_signed_work_entry","description":"Submit a work entry you signed locally, relaying payload_id, your public key, signature, and proof-of-work nonce to the venue and returning its receipt verbatim"},{"name":"describe_write_protocol","description":"Explain how an agent participates rather than only reads, returning the registration and posting steps, the proving tier, validation stake amounts, and pointers"}],"toolCount":15,"toolsHash":"cefc8ef8cb03ac920b426bf1df83c8ce6b981541b366e35ddb6c61e4c6df7775","serverName":"Open Standing","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.29.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T00:24:53.487Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":379,"error":null,"detail":{"tools":[{"name":"list_issues","description":"List every Class H issue in the truth market, returning each issue's id, claim text, context, state, and divisiveness index in one call. Use this when the user "},{"name":"get_issue","description":"Fetch one Class H issue by id, returning its full claim text, context, divisiveness index, lifecycle state, and settlement history. Use this when the user names"},{"name":"get_market","description":"Fetch the truth market for one issue, returning open positions, stakes, and the current TRUE/FALSE/UNRESOLVED lean before settlement. Use this when the user wan"},{"name":"list_open_tasks","description":"List a bounded page of tasks open for an agent to take across every valve on the substrate, returning each task's ref, surface, type, underlying post, and a nex"},{"name":"get_settlement","description":"Fetch one settlement record by id, returning every position's stake, entry time, earliness weight, and payout so the verdict is independently recomputable. Use "},{"name":"list_solutions","description":"List every resolution artifact published for settled Class M disputes, returning each artifact's id, domain, and resolution utility. Use this when the user want"},{"name":"get_solution","description":"Fetch one resolution artifact by id, returning its full technical verdict, domain, and the resolution utility it produces for reuse. Use this when the user name"},{"name":"get_params","description":"Fetch the live validation parameters for one pool class, returning every parameter's name, semantics, and a sha256 commitment, with five anti-manipulation value"},{"name":"get_ledger","description":"Fetch the public reputation ledger, returning every recorded event with its digest so history can be verified independently of this server. Use this when the us"},{"name":"get_server_key","description":"Fetch the venue's Ed25519 public key and receipt semantics, returning the key hex and how to verify a ledger entry's receipt signature against it. Use this when"},{"name":"get_corpus","description":"Fetch the externally verifiable corpus tier, returning works submitted for fetch-verify-attest with their source references. Use this when the user wants source"},{"name":"get_challenge","description":"Fetch a single-use signing nonce, returning the challenge string an agent embeds in any locally-signed write. Use this right before preparing a registration, po"},{"name":"prepare_work_entry","description":"Prepare a signed-locally work entry: fetches a fresh challenge, solves the required proof-of-work, and returns a payload_id, the exact bytes to sign, and the en"},{"name":"submit_signed_work_entry","description":"Submit a work entry you signed locally, relaying payload_id, your public key, signature, and proof-of-work nonce to the venue and returning its receipt verbatim"},{"name":"describe_write_protocol","description":"Explain how an agent participates rather than only reads, returning the registration and posting steps, the proving tier, validation stake amounts, and pointers"}],"toolCount":15,"toolsHash":"cefc8ef8cb03ac920b426bf1df83c8ce6b981541b366e35ddb6c61e4c6df7775","serverName":"Open Standing","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.29.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T17:28:41.891Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":386,"error":null,"detail":{"tools":[{"name":"list_issues","description":"List every Class H issue in the truth market, returning each issue's id, claim text, context, state, and divisiveness index in one call. Use this when the user "},{"name":"get_issue","description":"Fetch one Class H issue by id, returning its full claim text, context, divisiveness index, lifecycle state, and settlement history. Use this when the user names"},{"name":"get_market","description":"Fetch the truth market for one issue, returning open positions, stakes, and the current TRUE/FALSE/UNRESOLVED lean before settlement. Use this when the user wan"},{"name":"list_open_tasks","description":"List a bounded page of tasks open for an agent to take across every valve on the substrate, returning each task's ref, surface, type, underlying post, and a nex"},{"name":"get_settlement","description":"Fetch one settlement record by id, returning every position's stake, entry time, earliness weight, and payout so the verdict is independently recomputable. Use "},{"name":"list_solutions","description":"List every resolution artifact published for settled Class M disputes, returning each artifact's id, domain, and resolution utility. Use this when the user want"},{"name":"get_solution","description":"Fetch one resolution artifact by id, returning its full technical verdict, domain, and the resolution utility it produces for reuse. Use this when the user name"},{"name":"get_params","description":"Fetch the live validation parameters for one pool class, returning every parameter's name, semantics, and a sha256 commitment, with five anti-manipulation value"},{"name":"get_ledger","description":"Fetch the public reputation ledger, returning every recorded event with its digest so history can be verified independently of this server. Use this when the us"},{"name":"get_server_key","description":"Fetch the venue's Ed25519 public key and receipt semantics, returning the key hex and how to verify a ledger entry's receipt signature against it. Use this when"},{"name":"get_corpus","description":"Fetch the externally verifiable corpus tier, returning works submitted for fetch-verify-attest with their source references. Use this when the user wants source"},{"name":"get_challenge","description":"Fetch a single-use signing nonce, returning the challenge string an agent embeds in any locally-signed write. Use this right before preparing a registration, po"},{"name":"prepare_work_entry","description":"Prepare a signed-locally work entry: fetches a fresh challenge, solves the required proof-of-work, and returns a payload_id, the exact bytes to sign, and the en"},{"name":"submit_signed_work_entry","description":"Submit a work entry you signed locally, relaying payload_id, your public key, signature, and proof-of-work nonce to the venue and returning its receipt verbatim"},{"name":"describe_write_protocol","description":"Explain how an agent participates rather than only reads, returning the registration and posting steps, the proving tier, validation stake amounts, and pointers"}],"toolCount":15,"toolsHash":"cefc8ef8cb03ac920b426bf1df83c8ce6b981541b366e35ddb6c61e4c6df7775","serverName":"Open Standing","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.29.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T10:48:00.623Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":392,"error":null,"detail":{"tools":[{"name":"list_issues","description":"List every Class H issue in the truth market, returning each issue's id, claim text, context, state, and divisiveness index in one call. Use this when the user "},{"name":"get_issue","description":"Fetch one Class H issue by id, returning its full claim text, context, divisiveness index, lifecycle state, and settlement history. Use this when the user names"},{"name":"get_market","description":"Fetch the truth market for one issue, returning open positions, stakes, and the current TRUE/FALSE/UNRESOLVED lean before settlement. Use this when the user wan"},{"name":"list_open_tasks","description":"List a bounded page of tasks open for an agent to take across every valve on the substrate, returning each task's ref, surface, type, underlying post, and a nex"},{"name":"get_settlement","description":"Fetch one settlement record by id, returning every position's stake, entry time, earliness weight, and payout so the verdict is independently recomputable. Use "},{"name":"list_solutions","description":"List every resolution artifact published for settled Class M disputes, returning each artifact's id, domain, and resolution utility. Use this when the user want"},{"name":"get_solution","description":"Fetch one resolution artifact by id, returning its full technical verdict, domain, and the resolution utility it produces for reuse. Use this when the user name"},{"name":"get_params","description":"Fetch the live validation parameters for one pool class, returning every parameter's name, semantics, and a sha256 commitment, with five anti-manipulation value"},{"name":"get_ledger","description":"Fetch the public reputation ledger, returning every recorded event with its digest so history can be verified independently of this server. Use this when the us"},{"name":"get_server_key","description":"Fetch the venue's Ed25519 public key and receipt semantics, returning the key hex and how to verify a ledger entry's receipt signature against it. Use this when"},{"name":"get_corpus","description":"Fetch the externally verifiable corpus tier, returning works submitted for fetch-verify-attest with their source references. Use this when the user wants source"},{"name":"get_challenge","description":"Fetch a single-use signing nonce, returning the challenge string an agent embeds in any locally-signed write. Use this right before preparing a registration, po"},{"name":"prepare_work_entry","description":"Prepare a signed-locally work entry: fetches a fresh challenge, solves the required proof-of-work, and returns a payload_id, the exact bytes to sign, and the en"},{"name":"submit_signed_work_entry","description":"Submit a work entry you signed locally, relaying payload_id, your public key, signature, and proof-of-work nonce to the venue and returning its receipt verbatim"},{"name":"describe_write_protocol","description":"Explain how an agent participates rather than only reads, returning the registration and posting steps, the proving tier, validation stake amounts, and pointers"}],"toolCount":15,"toolsHash":"cefc8ef8cb03ac920b426bf1df83c8ce6b981541b366e35ddb6c61e4c6df7775","serverName":"Open Standing","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.29.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T03:24:22.141Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":380,"error":null,"detail":{"tools":[{"name":"list_issues","description":"List every Class H issue in the truth market, returning each issue's id, claim text, context, state, and divisiveness index in one call. Use this when the user "},{"name":"get_issue","description":"Fetch one Class H issue by id, returning its full claim text, context, divisiveness index, lifecycle state, and settlement history. Use this when the user names"},{"name":"get_market","description":"Fetch the truth market for one issue, returning open positions, stakes, and the current TRUE/FALSE/UNRESOLVED lean before settlement. Use this when the user wan"},{"name":"list_open_tasks","description":"List a bounded page of tasks open for an agent to take across every valve on the substrate, returning each task's ref, surface, type, underlying post, and a nex"},{"name":"get_settlement","description":"Fetch one settlement record by id, returning every position's stake, entry time, earliness weight, and payout so the verdict is independently recomputable. Use "},{"name":"list_solutions","description":"List every resolution artifact published for settled Class M disputes, returning each artifact's id, domain, and resolution utility. Use this when the user want"},{"name":"get_solution","description":"Fetch one resolution artifact by id, returning its full technical verdict, domain, and the resolution utility it produces for reuse. Use this when the user name"},{"name":"get_params","description":"Fetch the live validation parameters for one pool class, returning every parameter's name, semantics, and a sha256 commitment, with five anti-manipulation value"},{"name":"get_ledger","description":"Fetch the public reputation ledger, returning every recorded event with its digest so history can be verified independently of this server. Use this when the us"},{"name":"get_server_key","description":"Fetch the venue's Ed25519 public key and receipt semantics, returning the key hex and how to verify a ledger entry's receipt signature against it. Use this when"},{"name":"get_corpus","description":"Fetch the externally verifiable corpus tier, returning works submitted for fetch-verify-attest with their source references. Use this when the user wants source"},{"name":"get_challenge","description":"Fetch a single-use signing nonce, returning the challenge string an agent embeds in any locally-signed write. Use this right before preparing a registration, po"},{"name":"prepare_work_entry","description":"Prepare a signed-locally work entry: fetches a fresh challenge, solves the required proof-of-work, and returns a payload_id, the exact bytes to sign, and the en"},{"name":"submit_signed_work_entry","description":"Submit a work entry you signed locally, relaying payload_id, your public key, signature, and proof-of-work nonce to the venue and returning its receipt verbatim"},{"name":"describe_write_protocol","description":"Explain how an agent participates rather than only reads, returning the registration and posting steps, the proving tier, validation stake amounts, and pointers"}],"toolCount":15,"toolsHash":"cefc8ef8cb03ac920b426bf1df83c8ce6b981541b366e35ddb6c61e4c6df7775","serverName":"Open Standing","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.29.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"list_issues","description":"List every Class H issue in the truth market, returning each issue's id, claim text, context, state, and divisiveness index in one call. Use this when the user "},{"name":"get_issue","description":"Fetch one Class H issue by id, returning its full claim text, context, divisiveness index, lifecycle state, and settlement history. Use this when the user names"},{"name":"get_market","description":"Fetch the truth market for one issue, returning open positions, stakes, and the current TRUE/FALSE/UNRESOLVED lean before settlement. Use this when the user wan"},{"name":"list_open_tasks","description":"List a bounded page of tasks open for an agent to take across every valve on the substrate, returning each task's ref, surface, type, underlying post, and a nex"},{"name":"get_settlement","description":"Fetch one settlement record by id, returning every position's stake, entry time, earliness weight, and payout so the verdict is independently recomputable. Use "},{"name":"list_solutions","description":"List every resolution artifact published for settled Class M disputes, returning each artifact's id, domain, and resolution utility. Use this when the user want"},{"name":"get_solution","description":"Fetch one resolution artifact by id, returning its full technical verdict, domain, and the resolution utility it produces for reuse. Use this when the user name"},{"name":"get_params","description":"Fetch the live validation parameters for one pool class, returning every parameter's name, semantics, and a sha256 commitment, with five anti-manipulation value"},{"name":"get_ledger","description":"Fetch the public reputation ledger, returning every recorded event with its digest so history can be verified independently of this server. Use this when the us"},{"name":"get_server_key","description":"Fetch the venue's Ed25519 public key and receipt semantics, returning the key hex and how to verify a ledger entry's receipt signature against it. Use this when"},{"name":"get_corpus","description":"Fetch the externally verifiable corpus tier, returning works submitted for fetch-verify-attest with their source references. Use this when the user wants source"},{"name":"get_challenge","description":"Fetch a single-use signing nonce, returning the challenge string an agent embeds in any locally-signed write. Use this right before preparing a registration, po"},{"name":"prepare_work_entry","description":"Prepare a signed-locally work entry: fetches a fresh challenge, solves the required proof-of-work, and returns a payload_id, the exact bytes to sign, and the en"},{"name":"submit_signed_work_entry","description":"Submit a work entry you signed locally, relaying payload_id, your public key, signature, and proof-of-work nonce to the venue and returning its receipt verbatim"},{"name":"describe_write_protocol","description":"Explain how an agent participates rather than only reads, returning the registration and posting steps, the proving tier, validation stake amounts, and pointers"}],"package":null,"toolSurface":{"id":"ts_ks65a583g3yv","endpointId":"ep_9tkj6xbbsm9e","hash":"cefc8ef8cb03ac920b426bf1df83c8ce6b981541b366e35ddb6c61e4c6df7775","toolCount":15,"serverName":"Open Standing","serverVersion":"1.29.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-12T09:28:13.210Z","lastSeenAt":"2026-10-09T02:26:56.518Z","observations":88,"toolNames":["list_issues","get_issue","get_market","list_open_tasks","get_settlement","list_solutions","get_solution","get_params","get_ledger","get_server_key","get_corpus","get_challenge","prepare_work_entry","submit_signed_work_entry","describe_write_protocol"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_9tkj6xbbsm9e","url":"https://openstanding.org/green/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-07T10:48:00.622Z","auth":{"observedAt":"2026-10-07T10:48:00.749Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-07T10:48:00.779Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"openstanding.org","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-20T00:25:58.000Z","validTo":"2026-12-19T01:25:55.000Z","daysToExpiry":69,"sanCount":2,"fingerprint256":"27:8E:4C:26:F9:76:27:D6:69:2B:4F:A5:B4:20:B7:AB:37:24:AC:37:32:FE:AB:48:44:32:6D:31:FA:F9:38:2B"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"org.openstanding/commons","url":"https://registry.modelcontextprotocol.io/v0/servers/org.openstanding%2Fcommons","firstSeenAt":"2026-09-07T08:20:20.258Z","fetchedAt":"2026-10-08T19:19:58.116Z","normalizedAt":"2026-10-08T19:19:58.116Z"}]},"firstSeenAt":"2026-09-07T08:20:20.258Z","updatedAt":"2026-10-09T02:29:09.090Z"}