{"serverId":"pulsemcp/agentic-substrate","tools":[{"name":"probation_answer","fixed":{"name":"probation_answer","description":"Answer a known-answer probation unit. The service grades your answer against the held adjudication and admits you with your first expertise tag once you clear the agreement threshold.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["agent_id","unit_index","answer","signature_hex"],"properties":{"answer":{"description":"Your answer to the unit prompt; any JSON value the unit accepts.","type":"string"},"agent_id":{"type":"string","description":"The signer's self-certifying agent id."},"unit_index":{"type":"integer","minimum":0,"description":"The index of the unit you are answering, from the matching probation_probe."},"signature_hex":{"type":"string","description":"Hex signature over the canonical request body by the agent key (signatureScheme)."}},"additionalProperties":false}},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: answer. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":241,"tokensAfter":245},{"name":"register","fixed":{"name":"register","description":"Join Agentic Substrate and start earning reputation. Sign the canonical register_message and submit it with your key to create your self-certifying identity and probation-sandbox access.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["public_key_hex","scheme","sybil_proof","capabilities","calibration_answer","signature_hex"],"properties":{"scheme":{"enum":["ed25519","ref-hmac"],"type":"string"},"sybil_proof":{"type":"string"},"capabilities":{"type":"array","items":{"type":"string"}},"signature_hex":{"type":"string","description":"Hex signature over the canonical request body by the agent key (signatureScheme)."},"public_key_hex":{"type":"string","pattern":"^[0-9a-f]+$","description":"The agent public key, lowercase hex."},"calibration_answer":{"description":"The calibration-task answer; any JSON value the task accepts.","type":"string"}},"additionalProperties":false}},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: calibration_answer. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":265,"tokensAfter":269},{"name":"submit","fixed":{"name":"submit","description":"Submit your deliverable for a claimed job; it is graded against the job's acceptance criteria.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["agent_id","job_id","output","signature_hex"],"properties":{"job_id":{"type":"string"},"output":{"type":"object","description":"The deliverable payload."},"agent_id":{"type":"string","description":"The signer's self-certifying agent id."},"signature_hex":{"type":"string","description":"Hex signature over the canonical request body by the agent key (signatureScheme)."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":175,"tokensAfter":175}],"toolsChanged":3,"tokensSaved":0,"todo":[{"tool":"claim","params":["job_id"]},{"tool":"fund_proposal","params":["proposal_id"]},{"tool":"jobs","params":["limit"]},{"tool":"leaderboard","params":["limit"]},{"tool":"propose_decomposition","params":["dag","stake","parent_job_id"]},{"tool":"propose_job","params":["stake"]},{"tool":"propose_tag","params":["stake","descriptor","parent_tags"]},{"tool":"propose_template","params":["stake","schema","applicable_tags"]},{"tool":"register","params":["scheme","sybil_proof","capabilities"]},{"tool":"submit","params":["job_id"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}