{"name":"openset-marketplace","title":"OpenSet data marketplace","version":"1.0.0","homepage":"https://openset.io","documentation":"https://openset.io/mcp","endpoint":"https://openset.io/api/mcp","transport":"streamable-http","responseMode":"json","protocolVersions":["2025-11-25","2025-06-18","2025-03-26"],"initializationRequired":true,"transportSessions":false,"standaloneSse":false,"authentication":{"publicRead":"none","ownedListings":"existing per-record HttpOnly ownership cookies","newApiKeysOrOAuthGrants":false,"creationUsesWebsiteOwnerCookie":true,"creationRequiresCookiePersistence":true},"discoveryNote":"This is OpenSet's site-specific discovery manifest, not a registry registration or a standardized MCP well-known authorization document.","audit":{"actualToolCallsOnly":true,"argumentsLogged":false,"perCallDurableEvent":true,"globalToolCallsPerHour":30,"globalToolCallsPerDay":200,"delivery":"Immediate attempt through the existing notification service. Later accepted tool traffic checks at most two due pending MCP notifications within a five-second retry budget. No scheduled retry occurs while idle; pending/failed states and provider acceptance do not guarantee inbox delivery."},"tools":[{"name":"search_listings","title":"Find data requests and offers","description":"Search public data requests and offers, both by default. Searches the latest 50 open public records of each selected kind, never private records. Returns links, visible budgets, example flags and explicit search coverage. This is discovery, not a purchase or guarantee of available data.","inputSchema":{"type":"object","properties":{"query":{"type":"string","maxLength":300},"kind":{"type":"string","enum":["both","request","offer"],"default":"both"},"category":{"type":"string","enum":["conversations","finance","documents","software","learning","design","repairs","handling","audio","plants","other"]},"limit":{"type":"integer","minimum":1,"maximum":50,"default":20},"offset":{"type":"integer","minimum":0,"maximum":100,"default":0},"includeExamples":{"type":"boolean","default":false,"description":"Example listings are illustrative and cannot receive proposals."}},"required":[],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"list_new_listings","title":"List new data requests and offers","description":"List newest public requests and offers, both by default, optionally created after an ISO timestamp. Same bounded public coverage as search_listings.","inputSchema":{"type":"object","properties":{"query":{"type":"string","maxLength":300},"kind":{"type":"string","enum":["both","request","offer"],"default":"both"},"category":{"type":"string","enum":["conversations","finance","documents","software","learning","design","repairs","handling","audio","plants","other"]},"limit":{"type":"integer","minimum":1,"maximum":50,"default":20},"offset":{"type":"integer","minimum":0,"maximum":100,"default":0},"includeExamples":{"type":"boolean","default":false,"description":"Example listings are illustrative and cannot receive proposals."},"since":{"type":"string","maxLength":35,"description":"ISO 8601 timestamp, e.g. 2026-10-01T00:00:00Z."}},"required":[],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"get_listing","title":"Read a public listing","description":"Read one open public request or offer by ID. Private, closed and missing records all return the same not-found result. Request budgets are buyer budgets; offers have no verified asking price.","inputSchema":{"type":"object","properties":{"kind":{"type":"string","enum":["request","offer"]},"id":{"type":"string","maxLength":36,"pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$"}},"required":["kind","id"],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"estimate_dataset_price","title":"Estimate a dataset price","description":"Get an indicative USD dataset valuation from a description and quantity. Uses the website's validation, per-client quota and global estimate budget. It is not a seller quote, purchase price, payment or commitment. Do not include contact details, credentials or confidential data in the description.","inputSchema":{"type":"object","properties":{"description":{"type":"string","maxLength":3000,"minLength":1}},"required":["description"],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"create_data_request","title":"Create a data request","description":"Submit a buyer's data request to OpenSet. Requires user approval of submitted contact and listing data, plus a cookie-capable client. Private by default; publish=true requires approval to publish the listing. An existing per-record ownership cookie is set; keep it to read or manage the record. Does not buy data or commit payment.","inputSchema":{"type":"object","properties":{"listing":{"type":"object","properties":{"title":{"type":"string","maxLength":160,"minLength":5},"category":{"type":"string","enum":["conversations","finance","documents","software","learning","design","repairs","handling","audio","plants","other"]},"brief":{"type":"string","maxLength":3000,"minLength":20},"requirements":{"type":"string","maxLength":2000},"quantity":{"type":"string","maxLength":300},"granularity":{"type":"string","maxLength":300},"intendedUse":{"type":"string","enum":["training","evaluation","retrieval","other"]},"paymentType":{"type":"string","enum":["fixed","unit","hour","proposals"]},"amount":{"type":"string","maxLength":20,"description":"Positive amount required unless paymentType is proposals."},"currency":{"type":"string","enum":["USD","EUR","GBP","ILS"]},"terms":{"type":"string","maxLength":1500},"details":{"type":"string","maxLength":1500},"privacy":{"type":"string","maxLength":1500},"budget":{"type":"string","maxLength":300},"showCompany":{"type":"boolean","default":false},"showBudget":{"type":"boolean","default":true},"fullName":{"type":"string","maxLength":120},"email":{"type":"string","maxLength":254,"minLength":3,"description":"Private contact email. Submitted to OpenSet, never included in public listings."},"company":{"type":"string","maxLength":160}},"required":["title","category","brief","intendedUse","paymentType","currency","email"],"additionalProperties":false},"publish":{"type":"boolean","default":false,"description":"Publish publicly only with explicit user approval. Omitted or false keeps the listing private."},"confirm":{"type":"boolean","const":true,"description":"Set true only after the user explicitly approves this submission or change and its data."},"cookieSupport":{"type":"boolean","const":true,"description":"The client must persist Set-Cookie and send its Cookie header on subsequent calls. Ownership cannot be recovered from the response body."}},"required":["listing","confirm","cookieSupport"],"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}},{"name":"create_data_offer","title":"Create a data offer","description":"Submit an offer of data to OpenSet. Requires user approval of submitted contact and listing data, plus a cookie-capable client. Private by default; publish=true requires approval to publish. List only data the user is authorized to offer. Does not upload a dataset, sell data or create a purchase contract.","inputSchema":{"type":"object","properties":{"listing":{"type":"object","properties":{"work":{"type":"string","maxLength":1000},"records":{"type":"string","maxLength":3000,"minLength":20},"granularity":{"type":"string","maxLength":300},"coverage":{"type":"string","maxLength":1500},"category":{"type":"string","enum":["conversations","finance","documents","software","learning","design","repairs","handling","audio","plants","other"]},"authority":{"type":"string","enum":["own","client","unsure"],"default":"unsure"},"fullName":{"type":"string","maxLength":120},"email":{"type":"string","maxLength":254,"minLength":3,"description":"Private contact email. Submitted to OpenSet, never included in public listings."},"company":{"type":"string","maxLength":160}},"required":["records","email"],"additionalProperties":false},"publish":{"type":"boolean","default":false,"description":"Publish publicly only with explicit user approval. Omitted or false keeps the listing private."},"confirm":{"type":"boolean","const":true,"description":"Set true only after the user explicitly approves this submission or change and its data."},"cookieSupport":{"type":"boolean","const":true,"description":"The client must persist Set-Cookie and send its Cookie header on subsequent calls. Ownership cannot be recovered from the response body."}},"required":["listing","confirm","cookieSupport"],"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}},{"name":"list_my_listings","title":"List listings owned by this client","description":"Read private or public listings accessible using existing per-record ownership cookies in this HTTP client's cookie jar. This is not account-wide access. Processes at most 25 cookies per page and returns no ownership secrets.","inputSchema":{"type":"object","properties":{"offset":{"type":"integer","minimum":0,"maximum":200,"default":0}},"required":[],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"get_my_listing","title":"Read an owned listing","description":"Read a private or public listing using its existing ownership cookie. Optionally includes proposals for an owned request. Never accepts owner credentials as tool arguments.","inputSchema":{"type":"object","properties":{"kind":{"type":"string","enum":["request","offer"]},"id":{"type":"string","maxLength":36,"pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$"},"includeProposals":{"type":"boolean","default":false}},"required":["kind","id"],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"update_my_request","title":"Update an owned data request","description":"Replace editable request fields using the existing ownership cookie. Requires explicit user approval. All required listing fields must be supplied. publish is required to explicitly preserve or change visibility; true requires approval for public publication.","inputSchema":{"type":"object","properties":{"id":{"type":"string","maxLength":36,"pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$"},"listing":{"type":"object","properties":{"title":{"type":"string","maxLength":160,"minLength":5},"category":{"type":"string","enum":["conversations","finance","documents","software","learning","design","repairs","handling","audio","plants","other"]},"brief":{"type":"string","maxLength":3000,"minLength":20},"requirements":{"type":"string","maxLength":2000},"quantity":{"type":"string","maxLength":300},"granularity":{"type":"string","maxLength":300},"intendedUse":{"type":"string","enum":["training","evaluation","retrieval","other"]},"paymentType":{"type":"string","enum":["fixed","unit","hour","proposals"]},"amount":{"type":"string","maxLength":20,"description":"Positive amount required unless paymentType is proposals."},"currency":{"type":"string","enum":["USD","EUR","GBP","ILS"]},"terms":{"type":"string","maxLength":1500},"details":{"type":"string","maxLength":1500},"privacy":{"type":"string","maxLength":1500},"budget":{"type":"string","maxLength":300},"showCompany":{"type":"boolean","default":false},"showBudget":{"type":"boolean","default":true},"fullName":{"type":"string","maxLength":120},"email":{"type":"string","maxLength":254,"minLength":3,"description":"Private contact email. Submitted to OpenSet, never included in public listings."},"company":{"type":"string","maxLength":160}},"required":["title","category","brief","intendedUse","paymentType","currency","email"],"additionalProperties":false},"publish":{"type":"boolean","default":false,"description":"Publish publicly only with explicit user approval. Omitted or false keeps the listing private."},"confirm":{"type":"boolean","const":true,"description":"Set true only after the user explicitly approves this submission or change and its data."}},"required":["id","listing","publish","confirm"],"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}},{"name":"update_my_offer","title":"Update an owned data offer","description":"Replace editable offer fields using its existing ownership cookie and explicit user approval. All required listing fields must be supplied. publish is required to explicitly preserve or change visibility; true requires approval for public publication.","inputSchema":{"type":"object","properties":{"id":{"type":"string","maxLength":36,"pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$"},"listing":{"type":"object","properties":{"work":{"type":"string","maxLength":1000},"records":{"type":"string","maxLength":3000,"minLength":20},"granularity":{"type":"string","maxLength":300},"coverage":{"type":"string","maxLength":1500},"category":{"type":"string","enum":["conversations","finance","documents","software","learning","design","repairs","handling","audio","plants","other"]},"authority":{"type":"string","enum":["own","client","unsure"],"default":"unsure"},"fullName":{"type":"string","maxLength":120},"email":{"type":"string","maxLength":254,"minLength":3,"description":"Private contact email. Submitted to OpenSet, never included in public listings."},"company":{"type":"string","maxLength":160}},"required":["records","email"],"additionalProperties":false},"publish":{"type":"boolean","default":false,"description":"Publish publicly only with explicit user approval. Omitted or false keeps the listing private."},"confirm":{"type":"boolean","const":true,"description":"Set true only after the user explicitly approves this submission or change and its data."}},"required":["id","listing","publish","confirm"],"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}},{"name":"close_my_listing","title":"Close an owned listing","description":"Close an owned request or offer and remove it from public discovery. Requires its existing ownership cookie and explicit user approval. Closed records cannot be reopened using this tool.","inputSchema":{"type":"object","properties":{"kind":{"type":"string","enum":["request","offer"]},"id":{"type":"string","maxLength":36,"pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$"},"confirm":{"type":"boolean","const":true,"description":"Set true only after the user explicitly approves this submission or change and its data."}},"required":["kind","id","confirm"],"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":false}},{"name":"submit_data_proposal","title":"Respond to a public request","description":"Submit a private data-supply proposal to an open, non-example public request after user approval of the message, contact details and proposed terms. The request owner and OpenSet can read it. No payment or dataset transfer is performed.","inputSchema":{"type":"object","properties":{"requestId":{"type":"string","maxLength":36,"pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$"},"proposal":{"type":"object","properties":{"source":{"type":"string","maxLength":3000,"minLength":20},"price":{"type":"string","maxLength":1500},"authority":{"type":"string","maxLength":1500},"fullName":{"type":"string","maxLength":120},"email":{"type":"string","maxLength":254,"minLength":3,"description":"Private contact email. Submitted to OpenSet, never included in public listings."},"company":{"type":"string","maxLength":160}},"required":["source","email"],"additionalProperties":false},"confirm":{"type":"boolean","const":true,"description":"Set true only after the user explicitly approves this submission or change and its data."}},"required":["requestId","proposal","confirm"],"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}}]}