{"serverId":"mcp-registry/com.getnoden/noden","tools":[{"name":"check_order_status","fixed":{"name":"check_order_status","description":"Poll an order's status: pending, completed or failed. Once completed, the output and verification result are included. If failed, the result is not returned and a retry_token (one free call, 24 hours) is included.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["order_id"],"properties":{"order_id":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":115,"tokensAfter":115},{"name":"create_operator","fixed":{"name":"create_operator","description":"Self-register for an operator API key with no human required — no signup form, no login. Use this if you don't already have an api_key from a human operator. Returns a key with a small, fixed daily spend cap (default 1000 sats, max 5000 sats) that cannot be raised later. This key has no free call — purchases are paid over Lightning. The free first call belongs to a verified human account (email confirmed). For a higher cap and ongoing human review/monitoring, a human should sign up their own acc","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"spend_cap_sats":{"type":"number","description":"Requested daily spend cap in sats. Defaults to 1000, capped at 5000."}}},"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":212,"tokensAfter":212},{"name":"get_skill","fixed":{"name":"get_skill","description":"Get full detail on one skill listing, including the exact input JSON Schema needed to purchase it. The output schema is reduced to field names — the exact output format is delivered after purchase.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["skill_id"],"properties":{"skill_id":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":108,"tokensAfter":108},{"name":"search_skills","fixed":{"name":"search_skills","description":"Search the Noden skill catalog by capability. Hybrid keyword/category match (semantic search when configured). 'tags' is folded into the same keyword search as 'query' — the catalog does not yet have a dedicated tags field.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"tags":{"type":"array","items":{"type":"string"},"description":"Extra keywords, matched the same way as query"},"query":{"type":"string","description":"Free-text capability description, e.g. 'reviews contracts'"},"category":{"type":"string"},"max_price_sats":{"type":"number"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":178,"tokensAfter":178},{"name":"submit_skill","fixed":{"name":"submit_skill","description":"Submit a new skill listing for sale. NOT YET AVAILABLE — the seller-listing flow isn't live on Noden yet. Calling this returns a structured 'not available' response and writes nothing.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"name":{"type":"string"},"price_sats":{"type":"number"},"description":{"type":"string"},"input_schema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"output_schema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}},"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":167,"tokensAfter":167}],"toolsChanged":5,"tokensSaved":0,"todo":[{"tool":"check_order_status","params":["order_id"]},{"tool":"get_skill","params":["skill_id"]},{"tool":"purchase_skill","params":["skill_id"]},{"tool":"search_skills","params":["category","max_price_sats"]},{"tool":"submit_skill","params":["name","price_sats","description","input_schema","output_schema"]}],"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."}