Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,521Letters: 13Defects: 1,321counted 3 min ago
teppi

Server definition

Hash
sha256:568d03a7de3123462f0afeb2851e093710658abc0ec8ddac6bcc43454be87b45
What it is
What a remote MCP server returned when asked what it offers: 4 tools

The blob, as servednamed by its sha256

{ "instructions": "RegusciLabs actions MCP for the Innovation Lab. Four tools: read_information, search_information, submit_inquiry, subscribe_pulse. Validate writes with dryRun:true first. Obtain the person's approval before dryRun:false and confirmed:true. Newsletter consent must be separate. Save idempotencyKey before a live action; reuse the same key and identical input to check its outcome within 7 days. Never retry an uncertain action with a new key. Documentation-only MCP: https://www.reguscilabs.com/api/mcp/docs.", "tools": [ { "description": "Read published RegusciLabs information about the innovation lab, AI, hardware, POCs, discovery, cases, Newsroom or policies. No login needed.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "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.", "maxLength": 300, "type": "string" } }, "type": "object" }, "name": "read_information", "outputSchema": null }, { "description": "Search public RegusciLabs content in Spanish or English. Returns source links and excerpts, not generated claims.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "cursor": { "description": "Use nextCursor from the previous response with the same query and locale.", "pattern": "^\\d{1,7}$", "type": "string" }, "limit": { "default": 5, "maximum": 10, "minimum": 1, "type": "integer" }, "locale": { "default": "es", "enum": [ "es", "en" ], "type": "string" }, "query": { "maxLength": 200, "minLength": 1, "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_information", "outputSchema": null }, { "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": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "budget": { "description": "Budget status from the person, e.g. to be defined. Do not invent an amount.", "maxLength": 120, "minLength": 1, "type": "string" }, "challenge": { "description": "The idea, the problem and what the person wants to test.", "maxLength": 2000, "minLength": 1, "type": "string" }, "challengeType": { "description": "The kind of idea: AI, software, hardware or an unusual experiment.", "maxLength": 120, "minLength": 1, "type": "string" }, "company": { "maxLength": 160, "minLength": 1, "type": "string" }, "confirmed": { "default": false, "description": "Set true only after the person explicitly approves sending these details to RegusciLabs.", "type": "boolean" }, "dryRun": { "default": true, "description": "Defaults to true: validate only, with no delivery or storage. Set false only for an approved live submission.", "type": "boolean" }, "email": { "format": "email", "maxLength": 254, "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,}$", "type": "string" }, "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.", "pattern": "^[A-Za-z0-9._:-]{8,128}$", "type": "string" }, "locale": { "default": "es", "enum": [ "es", "en" ], "type": "string" }, "name": { "maxLength": 120, "minLength": 1, "type": "string" }, "role": { "maxLength": 120, "minLength": 1, "type": "string" }, "stage": { "maxLength": 120, "minLength": 1, "type": "string" }, "timeline": { "maxLength": 120, "minLength": 1, "type": "string" }, "whatsapp": { "maxLength": 40, "minLength": 1, "type": "string" } }, "required": [ "name", "company", "role", "email", "whatsapp", "challengeType", "stage", "timeline", "budget", "challenge" ], "type": "object" }, "name": "submit_inquiry", "outputSchema": null }, { "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": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "cadence": { "enum": [ "daily", "weekly" ], "type": "string" }, "confirmed": { "default": false, "description": "Set true only after the person explicitly approves sending these details to RegusciLabs.", "type": "boolean" }, "consent": { "const": true, "description": "The person explicitly opted into The Pulse. An inquiry does not imply newsletter consent.", "type": "boolean" }, "deliveryFormat": { "enum": [ "audio", "text", "both" ], "type": "string" }, "dryRun": { "default": true, "description": "Defaults to true: validate only, with no delivery or storage. Set false only for an approved live submission.", "type": "boolean" }, "email": { "format": "email", "maxLength": 254, "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,}$", "type": "string" }, "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.", "pattern": "^[A-Za-z0-9._:-]{8,128}$", "type": "string" }, "locale": { "default": "es", "enum": [ "es", "en" ], "type": "string" }, "name": { "maxLength": 120, "minLength": 1, "type": "string" }, "whatsapp": { "maxLength": 40, "type": "string" } }, "required": [ "name", "email", "deliveryFormat", "cadence", "consent" ], "type": "object" }, "name": "subscribe_pulse", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:568d03a7de3123462f0afeb2851e093710658abc0ec8ddac6bcc43454be87b45 | sha256sum