{"openapi":"3.1.0","info":{"title":"aicomply.ai","version":"1.0.0","description":"The AI governance, compliance, risk, and assurance vacancies published on aicomply.ai."},"servers":[{"url":"https://aicomply.ai"}],"x-service-info":{"categories":["developer-tools"],"docs":{"homepage":"https://aicomply.ai/","apiReference":"https://aicomply.ai/docs/","llms":"https://aicomply.ai/llms.txt"}},"paths":{"/mcp":{"post":{"operationId":"mcp","summary":"The Model Context Protocol endpoint (JSON-RPC 2.0 over streamable HTTP).","description":"Lists and calls the tools of this server. A subscriber authenticates the call with its API key in the X-Api-Key header; an agent without one pays for it, presenting its credential in the _meta of the request under org.paymentauth/credential or in an Authorization: Payment header. The price of each tool is given in the x-payment-info offers below, each of which names the tool it prices.","security":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jsonrpc":{"type":"string","const":"2.0"},"id":{"type":["string","number","null"]},"method":{"type":"string","description":"The JSON-RPC method, for example tools/list or tools/call."},"params":{"type":"object"}},"required":["jsonrpc","method"]},"example":{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"chat_kbase","arguments":{}}}}}},"responses":{"200":{"description":"The JSON-RPC response, as a JSON object or as a Server-Sent Events stream of them.","content":{"application/json":{"schema":{"type":"object","properties":{"jsonrpc":{"type":"string","const":"2.0"},"id":{"type":["string","number","null"]},"result":{"type":"object"},"error":{"type":"object"}},"required":["jsonrpc"]}},"text/event-stream":{"schema":{"type":"string"}}}},"402":{"description":"Payment Required: the call carried neither an API key nor a payment credential. The payment challenges are returned in the WWW-Authenticate headers and in the data of the JSON-RPC error -32042.","content":{"application/json":{"schema":{"type":"object","properties":{"jsonrpc":{"type":"string","const":"2.0"},"id":{"type":["string","number","null"]},"result":{"type":"object"},"error":{"type":"object"}},"required":["jsonrpc"]}}}},"403":{"description":"The tool is only available to a subscriber and cannot be paid for (JSON-RPC error -32044).","content":{"application/json":{"schema":{"type":"object","properties":{"jsonrpc":{"type":"string","const":"2.0"},"id":{"type":["string","number","null"]},"result":{"type":"object"},"error":{"type":"object"}},"required":["jsonrpc"]}}}}},"x-payment-info":{"offers":[{"intent":"charge","method":"stripe","amount":"50","currency":"usd","description":"Asks a question of one of the knowledge bases listed by list_kbases and returns its markdown answer. This tool is paid for with the Machine Payments Protocol.","tool":"chat_kbase"},{"intent":"charge","method":"tempo","amount":"500000","currency":"0x20C000000000000000000000b9537d11c60E8b50","description":"Asks a question of one of the knowledge bases listed by list_kbases and returns its markdown answer. This tool is paid for with the Machine Payments Protocol.","tool":"chat_kbase"},{"intent":"charge","method":"stripe","amount":"50","currency":"usd","description":"Lists the AI governance, compliance, risk, and assurance articles published on aicomply.ai, newest first.","tool":"list_articles"},{"intent":"charge","method":"tempo","amount":"500000","currency":"0x20C000000000000000000000b9537d11c60E8b50","description":"Lists the AI governance, compliance, risk, and assurance articles published on aicomply.ai, newest first.","tool":"list_articles"},{"intent":"charge","method":"stripe","amount":"50","currency":"usd","description":"Lists the AI governance, compliance, risk, and assurance vacancies currently published on aicomply.ai, newest first.","tool":"list_jobs"},{"intent":"charge","method":"tempo","amount":"500000","currency":"0x20C000000000000000000000b9537d11c60E8b50","description":"Lists the AI governance, compliance, risk, and assurance vacancies currently published on aicomply.ai, newest first.","tool":"list_jobs"},{"intent":"charge","method":"stripe","amount":"50","currency":"usd","description":"Lists the knowledge bases published on aicomply.ai, with the index id that chat_kbase takes.","tool":"list_kbases"},{"intent":"charge","method":"tempo","amount":"500000","currency":"0x20C000000000000000000000b9537d11c60E8b50","description":"Lists the knowledge bases published on aicomply.ai, with the index id that chat_kbase takes.","tool":"list_kbases"},{"intent":"charge","method":"stripe","amount":"50","currency":"usd","description":"Searches the published articles and returns the matching ones with their full body. This tool is paid for with the Machine Payments Protocol.","tool":"search_articles"},{"intent":"charge","method":"tempo","amount":"500000","currency":"0x20C000000000000000000000b9537d11c60E8b50","description":"Searches the published articles and returns the matching ones with their full body. This tool is paid for with the Machine Payments Protocol.","tool":"search_articles"},{"intent":"charge","method":"stripe","amount":"50","currency":"usd","description":"Searches the published vacancies and returns the matching adverts with their full description. This tool is paid for with the Machine Payments Protocol.","tool":"search_jobs"},{"intent":"charge","method":"tempo","amount":"500000","currency":"0x20C000000000000000000000b9537d11c60E8b50","description":"Searches the published vacancies and returns the matching adverts with their full description. This tool is paid for with the Machine Payments Protocol.","tool":"search_jobs"}]}}},"/api/tools":{"get":{"operationId":"listTools","summary":"The tools this server offers, with their descriptions.","security":[],"responses":{"200":{"description":"The tools of this server.","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"}},"required":["name"]}}}}}}}},"/api/pricing/tools":{"get":{"operationId":"listToolPrices","summary":"The price of one call of each tool, for an agent paying per call and for a subscriber.","security":[],"responses":{"200":{"description":"The per tool prices, in cents.","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"tool":{"type":"string"},"amountCents":{"type":"number"},"subscriberAmountCents":{"type":"number"},"currency":{"type":"string"},"description":{"type":["string","null"]}},"required":["tool","amountCents"]}}}}}}}}}}