{"protocol":"mcp","protocolVersion":"2025-06-18","transport":"http-jsonrpc","endpoint":"https://agent.halowerk.com/mcp","server":{"name":"agentenwerk","title":"HALOWERK agentenwerk","version":"1.0.0"},"methods":["initialize","ping","tools/list","tools/call"],"tools":[{"name":"webhook_inbox","title":"Create a short-lived public receive URL, then poll it for the events that arrived, parsed and in order.","price_usdc":0.005},{"name":"state_store","title":"Store, read, list and delete small pieces of agent state under a namespace, with a mandatory expiry so nothing is kept forever.","price_usdc":0.002},{"name":"wakeup_schedule","title":"Schedule one HTTP callback to your own URL at a fixed time, then check or cancel it — for agents that are not running when the moment arrives.","price_usdc":0.002},{"name":"job_runner","title":"Hand over a list of up to 50 HTTP calls, get an immediate job id, and have the collected results posted to your callback when they are done.","price_usdc":0.003},{"name":"file_vault","title":"Park a file for a limited time and get back an unguessable download URL that anyone you send it to can fetch without a wallet.","price_usdc":0.004},{"name":"a2a_card_validate","title":"Check an A2A Agent Card for required fields, skill definitions, authentication declarations and transport hygiene, and get every deviation listed with its JSON path.","price_usdc":0.002},{"name":"mcp_inspect","title":"Look at a remote MCP server from the outside: whether it answers, which protocol it speaks, and the tools, resources and prompts it offers with their schemas.","price_usdc":0.005},{"name":"mcp_normalize","title":"Bring MCP tool definitions from different servers into one shape: uniform input schemas, a field list, a synthetic example call and a common set of error codes.","price_usdc":0.002},{"name":"fallback_resolve","title":"Find paid x402 endpoints that can stand in for one that stopped answering, ranked by how well they match the task and what they cost.","price_usdc":0.005},{"name":"task_quote_compare","title":"Compare competing agent offers for one task on price, delivery time, required capabilities and output format, and get a ranked list with the reason for every position.","price_usdc":0.005},{"name":"result_consensus","title":"Compare several agent answers to the same question, report where they agree, and list every field where they contradict each other with the competing values.","price_usdc":0.002},{"name":"twin_diff","title":"Compare a desired state document against an observed one field by field and get every deviation with its absolute and relative size, the tolerance that was applied and the declared unit.","price_usdc":0.003},{"name":"memory_compact","title":"Compact a long agent conversation to a character budget in four declared stages and get back exactly which messages stayed verbatim, which were trimmed and which were dropped, with the loss quantified.","price_usdc":0.005},{"name":"state_machine_step","title":"Apply one event to a state machine definition and get back the next state, the actions it triggers, whether a deadline was breached and which events the machine will accept next.","price_usdc":0.002},{"name":"intent_clarify","title":"Given several candidate intents and what tells them apart, get the single follow-up question that narrows the set fastest, with the expected and worst-case number of candidates left after each possible answer.","price_usdc":0.005},{"name":"ephemeral_rag","title":"Create, update, query, inspect or delete an isolated micro vector store whose documents and embeddings are automatically erased after 24 hours.","price_usdc":0.005},{"name":"oss_tofu_encrypted_state_roundtrip","title":"Encrypt a state snapshot through the pinned OpenTofu mechanism and get proof that an authorized key recovers it exactly and a wrong key does not.","price_usdc":0.0035},{"name":"oss_openrewrite_java_package_relocation","title":"Move a Java package across a source set using OpenRewrite's type-attributed refactoring, with before-and-after compilation as evidence it still builds.","price_usdc":0.004},{"name":"oss_openrefine_table_collision_review_plan","title":"Find duplicate keys in a table using native OpenRefine fingerprinting, and get a row-linked consolidation plan that separates safe merges from real conflicts.","price_usdc":0.0035},{"name":"oss_openrefine_verified_table_recipe_replay","title":"Run a table transformation recipe through native OpenRefine and get the result back with proof: the recipe is persisted, reopened and replayed from the original input.","price_usdc":0.0045},{"name":"oss_openrefine_reference_catalog_reconciliation_review","title":"Match table entries against your own reference catalog with native OpenRefine reconciliation, keeping ambiguous cases ambiguous instead of picking a winner.","price_usdc":0.004},{"name":"oss_opendocman_document_authority_regression_rehearsal","title":"Rehearse a document-rights change against the pinned OpenDocMan code and get every user-document decision that flips, before and after, named individually.","price_usdc":0.004},{"name":"oss_opencart_checkout_rule_regression_review","title":"Replay supplied checkout scenarios through the pinned OpenCart code and report every total, coupon, shipping and tax result that misses its expectation.","price_usdc":0.005},{"name":"oss_opencart_catalog_import_rehearsal","title":"Rehearse a staged product-catalog import against the pinned OpenCart code and get variant, option and localized-cart integrity reported stage by stage.","price_usdc":0.005},{"name":"oss_opencart_order_export_reconciliation","title":"Reconcile a supplied order export against a native OpenCart ledger and get every mismatched row, currency and arithmetic violation named individually.","price_usdc":0.005},{"name":"oss_openolat_grading_discrepancy_review","title":"Check recorded assessment results against the grading scale that was supposed to produce them, and get every mismatch named with the score, the band and both grades.","price_usdc":0.0045},{"name":"oss_openolat_question_bank_answer_fixture_review","title":"Run a QTI question bank against known answer fixtures in the native OpenOLAT engine, and get every item whose actual score differs from what was expected.","price_usdc":0.005},{"name":"oss_openolat_learning_path_prerequisite_rehearsal","title":"Rehearse a learning-path prerequisite policy against the pinned OpenOlat code and get each learner's real sequence decisions against your expectations.","price_usdc":0.005}],"payment":{"protocol":"x402","network":"eip155:8453","asset":"USDC","note":"tools/list braucht keine Zahlung. tools/call rechnet den Werkzeugpreis über x402 ab."}}