Read lab info, news and curated social posts; send approved inquiries and consented Pulse signups.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Browse curated public RegusciLabs social posts with real post URLs, platform, language, topic and verified-date filters and pagination. Not a real-time feed; unverified post dates are null and platforms without approved sources may be empty.
Only posts with verified dates can match this upper bound.
Only posts with verified dates can match this lower bound.
Match only public titles, summaries, tags and approved project names.
Reuse nextCursor with identical filters.
Browse curated public RegusciLabs social posts with real post URLs, platform, language, topic and verified-date filters and pagination. Not a real-time feed; unverified post dates are null and platforms without approved sources may be empty.
| Argument | Type | Description |
|---|---|---|
| to | string | Only posts with verified dates can match this upper bound. |
| from | string | Only posts with verified dates can match this lower bound. |
| limit | integer | |
| topic | string | Match only public titles, summaries, tags and approved project names. |
| cursor | string | Reuse nextCursor with identical filters. |
| locale | string | |
| platform | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"to": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
"description": "Only posts with verified dates can match this upper bound."
},
"from": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
"description": "Only posts with verified dates can match this lower bound."
},
"limit": {
"type": "integer",
"default": 5,
"maximum": 10,
"minimum": 1
},
"topic": {
"type": "string",
"maxLength": 120,
"minLength": 1,
"description": "Match only public titles, summaries, tags and approved project names."
},
"cursor": {
"type": "string",
"pattern": "^\\d{1,7}$",
"description": "Reuse nextCursor with identical filters."
},
"locale": {
"enum": [
"all",
"es",
"en"
],
"type": "string",
"default": "all"
},
"platform": {
"enum": [
"all",
"youtube",
"instagram",
"linkedin",
"tiktok",
"reddit"
],
"type": "string",
"default": "all"
}
},
"additionalProperties": false
}List the latest published RegusciLabs Newsroom articles and El Pulso editions, newest first. Filter by language and source; return canonical URLs, dates, source citations and nextCursor. This is a read-only public archive, not a live breaking-news feed.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| cursor | string | Use nextCursor with the same locale and source. |
| locale | string | |
| source | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"type": "integer",
"default": 5,
"maximum": 10,
"minimum": 1
},
"cursor": {
"type": "string",
"pattern": "^\\d{1,7}$",
"description": "Use nextCursor with the same locale and source."
},
"locale": {
"enum": [
"es",
"en"
],
"type": "string",
"default": "es"
},
"source": {
"enum": [
"all",
"newsroom",
"pulse"
],
"type": "string",
"default": "all"
}
},
"additionalProperties": false
}Read published RegusciLabs information about the innovation lab, AI, hardware, POCs, discovery, cases, Newsroom or policies. No login needed.
| Argument | Type | Description |
|---|---|---|
| path | string | Public content path from llms.txt or sitemap.xml, such as /en/index.md. No private paths or external URLs. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"path": {
"type": "string",
"default": "/index.md",
"maxLength": 300,
"description": "Public content path from llms.txt or sitemap.xml, such as /en/index.md. No private paths or external URLs."
}
},
"additionalProperties": false
}Search public RegusciLabs content in Spanish or English. Returns source links and excerpts, not generated claims.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query* | string | |
| cursor | string | Use nextCursor from the previous response with the same query and locale. |
| locale | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 5,
"maximum": 10,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"cursor": {
"type": "string",
"pattern": "^\\d{1,7}$",
"description": "Use nextCursor from the previous response with the same query and locale."
},
"locale": {
"enum": [
"es",
"en"
],
"type": "string",
"default": "es"
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| name* | string | |
| role* | string | |
| email* | string | |
| stage* | string | |
| budget* | string | Budget status from the person, e.g. to be defined. Do not invent an amount. |
| dryRun | boolean | Defaults to true: validate only, with no delivery or storage. Set false only for an approved live submission. |
| locale | string | |
| company* | string | |
| timeline* |
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.
| Argument | Type | Description |
|---|---|---|
| name* | string | |
| email* | string | |
| dryRun | boolean | Defaults to true: validate only, with no delivery or storage. Set false only for an approved live submission. |
| locale | string | |
| cadence* | string | |
| consent* | boolean | The person explicitly opted into The Pulse. An inquiry does not imply newsletter consent. |
| string | ||
| confirmed | boolean | Set true only after the person explicitly approves sending these details to RegusciLabs. |
| deliveryFormat |
| string |
| whatsapp* | string |
| challenge* | string | The idea, the problem and what the person wants to test. |
| confirmed | boolean | Set true only after the person explicitly approves sending these details to RegusciLabs. |
| challengeType* | string | The kind of idea: AI, software, hardware or an unusual experiment. |
| idempotencyKey | string | 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": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"name",
"company",
"role",
"email",
"whatsapp",
"challengeType",
"stage",
"timeline",
"budget",
"challenge"
],
"properties": {
"name": {
"type": "string",
"maxLength": 120,
"minLength": 1
},
"role": {
"type": "string",
"maxLength": 120,
"minLength": 1
},
"email": {
"type": "string",
"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,}$",
"maxLength": 254
},
"stage": {
"type": "string",
"maxLength": 120,
"minLength": 1
},
"budget": {
"type": "string",
"maxLength": 120,
"minLength": 1,
"description": "Budget status from the person, e.g. to be defined. Do not invent an amount."
},
"dryRun": {
"type": "boolean",
"default": true,
"description": "Defaults to true: validate only, with no delivery or storage. Set false only for an approved live submission."
},
"locale": {
"enum": [
"es",
"en"
],
"type": "string",
"default": "es"
},
"company": {
"type": "string",
"maxLength": 160,
"minLength": 1
},
"timeline": {
"type": "string",
"maxLength": 120,
"minLength": 1
},
"whatsapp": {
"type": "string",
"maxLength": 40,
"minLength": 1
},
"challenge": {
"type": "string",
"maxLength": 2000,
"minLength": 1,
"description": "The idea, the problem and what the person wants to test."
},
"confirmed": {
"type": "boolean",
"default": false,
"description": "Set true only after the person explicitly approves sending these details to RegusciLabs."
},
"challengeType": {
"type": "string",
"maxLength": 120,
"minLength": 1,
"description": "The kind of idea: AI, software, hardware or an unusual experiment."
},
"idempotencyKey": {
"type": "string",
"pattern": "^[A-Za-z0-9._:-]{8,128}$",
"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."
}
},
"additionalProperties": false
}| string |
| idempotencyKey | string | 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": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"name",
"email",
"deliveryFormat",
"cadence",
"consent"
],
"properties": {
"name": {
"type": "string",
"maxLength": 120,
"minLength": 1
},
"email": {
"type": "string",
"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,}$",
"maxLength": 254
},
"dryRun": {
"type": "boolean",
"default": true,
"description": "Defaults to true: validate only, with no delivery or storage. Set false only for an approved live submission."
},
"locale": {
"enum": [
"es",
"en"
],
"type": "string",
"default": "es"
},
"cadence": {
"enum": [
"daily",
"weekly"
],
"type": "string"
},
"consent": {
"type": "boolean",
"const": true,
"description": "The person explicitly opted into The Pulse. An inquiry does not imply newsletter consent."
},
"whatsapp": {
"type": "string",
"maxLength": 40
},
"confirmed": {
"type": "boolean",
"default": false,
"description": "Set true only after the person explicitly approves sending these details to RegusciLabs."
},
"deliveryFormat": {
"enum": [
"audio",
"text",
"both"
],
"type": "string"
},
"idempotencyKey": {
"type": "string",
"pattern": "^[A-Za-z0-9._:-]{8,128}$",
"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."
}
},
"additionalProperties": false
}