{"name":"RegusciLabs Innovation Lab","title":"RegusciLabs — Actions and information","icon":"https://www.reguscilabs.com/images/pulse/telegram-avatar-v3-brand-blue.png","icons":[{"src":"https://www.reguscilabs.com/images/pulse/telegram-avatar-v3-brand-blue.png","mimeType":"image/png"}],"description":"Read public information, prepare an AI/hardware POC discovery conversation, send an approved inquiry or subscribe with consent. Writes default to validation only.","version":"1.0.0","serverUrl":"https://www.reguscilabs.com/api/mcp","transport":"streamable-http","authentication":{"type":"none"},"tools":[{"name":"read_information","description":"Read published RegusciLabs information about the innovation lab, AI, hardware, POCs, discovery, cases, Newsroom or policies. No login needed.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"path":{"default":"/index.md","description":"Public content path from llms.txt or sitemap.xml, such as /en/index.md. No private paths or external URLs.","type":"string","maxLength":300}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"search_information","description":"Search public RegusciLabs content in Spanish or English. Returns source links and excerpts, not generated claims.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"query":{"type":"string","minLength":1,"maxLength":200},"locale":{"default":"es","type":"string","enum":["es","en"]},"limit":{"default":5,"type":"integer","minimum":1,"maximum":10},"cursor":{"description":"Use nextCursor from the previous response with the same query and locale.","type":"string","pattern":"^\\d{1,7}$"}},"required":["query"],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"submit_inquiry","description":"Send a project idea to RegusciLabs to start discovery. Requires the person's explicit approval and contact details. Validate with dryRun:true first. Does not subscribe the person. Live submissions send a team notification and attempt CRM storage. Save an idempotencyKey before sending and reuse it with identical input for retries within 7 days; never retry an uncertain action with a new key.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"company":{"type":"string","minLength":1,"maxLength":160},"role":{"type":"string","minLength":1,"maxLength":120},"email":{"type":"string","maxLength":254,"format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"whatsapp":{"type":"string","minLength":1,"maxLength":40},"challengeType":{"type":"string","minLength":1,"maxLength":120,"description":"The kind of idea: AI, software, hardware or an unusual experiment."},"stage":{"type":"string","minLength":1,"maxLength":120},"timeline":{"type":"string","minLength":1,"maxLength":120},"budget":{"type":"string","minLength":1,"maxLength":120,"description":"Budget status from the person, e.g. to be defined. Do not invent an amount."},"challenge":{"type":"string","minLength":1,"maxLength":2000,"description":"The idea, the problem and what the person wants to test."},"idempotencyKey":{"description":"Unique key for one approved live action. Reuse it with identical input for retries for 7 days; use a new key for a different intended action. Without a key, automatic retry is unsafe.","type":"string","pattern":"^[A-Za-z0-9._:-]{8,128}$"},"locale":{"default":"es","type":"string","enum":["es","en"]},"dryRun":{"default":true,"description":"Defaults to true: validate only, with no delivery or storage. Set false only for an approved live submission.","type":"boolean"},"confirmed":{"default":false,"description":"Set true only after the person explicitly approves sending these details to RegusciLabs.","type":"boolean"}},"required":["name","company","role","email","whatsapp","challengeType","stage","timeline","budget","challenge"],"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"subscribe_pulse","description":"Subscribe a person to The Pulse by email with their explicit newsletter consent and chosen format, frequency and language. Validate with dryRun:true first. Live calls store a subscription, send a confirmation email and notify the team. Save an idempotencyKey before sending and reuse it with identical input for retries within 7 days; never retry an uncertain action with a new key.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"email":{"type":"string","maxLength":254,"format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"whatsapp":{"type":"string","maxLength":40},"deliveryFormat":{"type":"string","enum":["audio","text","both"]},"cadence":{"type":"string","enum":["daily","weekly"]},"consent":{"type":"boolean","const":true,"description":"The person explicitly opted into The Pulse. An inquiry does not imply newsletter consent."},"idempotencyKey":{"description":"Unique key for one approved live action. Reuse it with identical input for retries for 7 days; use a new key for a different intended action. Without a key, automatic retry is unsafe.","type":"string","pattern":"^[A-Za-z0-9._:-]{8,128}$"},"locale":{"default":"es","type":"string","enum":["es","en"]},"dryRun":{"default":true,"description":"Defaults to true: validate only, with no delivery or storage. Set false only for an approved live submission.","type":"boolean"},"confirmed":{"default":false,"description":"Set true only after the person explicitly approves sending these details to RegusciLabs.","type":"boolean"}},"required":["name","email","deliveryFormat","cadence","consent"],"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}}],"documentationUrl":"https://www.reguscilabs.com/developers","documentationServerUrl":"https://www.reguscilabs.com/api/mcp/docs"}