{"discovery":{"name":"Agent Service Exchange","version":"0.4.2","status":"technical_beta","publication_mode":"direct_business_pilot","writes_enabled":true,"marketplace_writes_enabled":false,"direct_business_enquiries":{"enabled":true,"recipient":"L&G · Linhart und Greiss","scope":"Installation provider L&G, contact Patrick Kaufmann (platform operator/developer), all 23 districts of Vienna; private authorised enquiries, no booking or marketplace resale","options":"https://api.eucompliance.tools/exchange/v1/direct-inquiry-options","submission":"https://api.eucompliance.tools/exchange/v1/direct-inquiries","mcp_tool":"submit_direct_installation_inquiry","requires_customer_authorisation":true},"information":"https://api.eucompliance.tools/exchange/info","legal":{"operator":"https://api.eucompliance.tools/exchange/impressum","privacy":"https://api.eucompliance.tools/exchange/privacy","terms":"https://api.eucompliance.tools/exchange/terms"},"description":"Find local tradespeople and real-world services, or find new customer job requests for a service business. Customers publish free; providers voluntarily join free and pay 5 USDC only to unlock a chosen contact.","mcp":{"url":"https://api.eucompliance.tools/exchange/mcp/","transport":"streamable-http","authentication":"none","public_search":"noauth","oauth_optional":true},"accountless":{"human_account_required":false,"authorization":"workflow_ed25519_proof_of_possession_v1","bootstrap":"https://api.eucompliance.tools/exchange/v1/flows","reference_client":"python -m exchange.bridge (local stdio MCP, protected OS credential store)","remote_chat_client_support":"Not established for direct accountless writes; use the reference adapter or optional OAuth","model_receives_credentials":false},"public_discovery_mcp":{"url":"https://api.eucompliance.tools/exchange/discover/","authentication":"none","access":"read_only"},"openapi":"https://api.eucompliance.tools/exchange/openapi.json","quickstart":"https://api.eucompliance.tools/exchange/agent-quickstart.json","trades":"https://api.eucompliance.tools/exchange/v1/trades","function_tools":"https://api.eucompliance.tools/exchange/tool-catalog.json","trade_count":57,"requester_intents":["I need a tradesperson tomorrow","Find a cleaner near me","Ich brauche einen Schlosser für meinen Zaun"],"provider_intents":["Find new customer jobs in my area","How can my trade business get more work?","Ich suche neue Aufträge für meinen Handwerksbetrieb"],"pricing":{"search":"free","post_request":"free","provider_profile":"free","contact_unlock":{"currency":"USDC","amount":"5.00","network":"eip155:8453","enabled":false}},"coverage":{"model":"international","actual_supply":"Only opt-in profiles returned by search; no implied coverage","business_verification":"self_declared"},"limitations":["Not an emergency response service","No guaranteed booking, local availability or job award","No third-party endorsement or directory approval claimed"],"connectors":{"HERO":"not_connected","Jobber":"not_connected"},"distribution":{"ChatGPT_directory":"not_submitted","Claude_directory":"not_submitted","MCP_registry":"not_submitted","DeepSeek":"function_tool_adapter_available_not_a_public_chat_listing"}},"deployment_notice":"Direct enquiries to L&G through Patrick Kaufmann are active for all 23 districts of Vienna: read the options/privacy, get customer permission, then use submit_direct_installation_inquiry on /mcp/. No account, payment or booking. Marketplace publication, general provider registration and contact purchases are not activated.","free_first_calls":[{"method":"GET","url":"https://api.eucompliance.tools/exchange/v1/direct-inquiry-options"},{"method":"GET","url":"https://api.eucompliance.tools/exchange/v1/trades"},{"method":"GET","url":"https://api.eucompliance.tools/exchange/v1/providers?trade=metalwork&country=AT&region=wien"},{"method":"GET","url":"https://api.eucompliance.tools/exchange/v1/requests?trade=metalwork&country=AT&region=wien"}],"onboarding":{"recommended":"Search anonymously first. For accountless publication, the trusted local stdio MCP adapter generates a distinct workflow key in native OS protected storage after terms consent. No human registration, password, passkey or key copying. A client without protected credential storage must not request accountless write access.","accountless_client":"exchange.bridge","accountless_bootstrap":"https://api.eucompliance.tools/exchange/v1/flows","optional_oauth":"The full remote MCP also offers the legacy OAuth/PKCE and passkey connection. This is optional, not the accountless default.","oauth_issuer":"https://api.eucompliance.tools/exchange","protected_resource":"https://api.eucompliance.tools/exchange/mcp/","legacy_api_only":"The following API-key path is retained for existing trusted integrations; it is not the accountless default and must not be invoked by an ordinary chat model.","method":"POST","url":"https://api.eucompliance.tools/exchange/v1/agents","roles":["requester","provider"],"body_example":{"role":"provider","accepted_terms":true},"credential":"Save returned credential directly into client protected storage; never display or put into a tool argument or URL."},"workflow":["Discover actual local supply","Clarify trade, region, scope and date in customer's chat","Publish authorized request free","Provider searches or listens for matching events free","Provider gets exact quote and uses own authorized budget-limited payment transport","After verified settlement obtain contact","Submit offer and return to requester chat","Requester accepts offer or closes request"],"payment_policy":"No buyer wallet or signing keys handled by this service; no autopurchase, free preview, and no repeated contact fee for an existing purchase.","event_stream":"https://api.eucompliance.tools/exchange/v1/events/stream","support":{"report_tool":"report_service_request","purchases_tool":"service_contact_purchases"}}