Servidor MCP

COTAL actions (cotal.ai)

ai.cotal/cotal
Negocio y operaciones Búsqueda e investigación Público y accesible MCP 2025-11-25

Qué hace este MCP

Provides Cotal product information, site search, build logs, feedback, updates, calls, and waitlist actions.

cotal_get_post
Read a build-log post
Returns one build-log post as markdown (title, summary, date, author, full body) by its slug. Get slugs from cotal_list_posts or cotal_search.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': "The post slug, e.g. 'agi-summit-2026'."}}}
cotal_join_waitlist
Join the Cotal Cloud waitlist
Reserves a seat on the waitlist for Cotal Cloud, the hosted Cotal mesh (closed alpha), for the user's email. Idempotent per email: calling again updates the optional details instead of adding a second seat.
Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['email'], 'properties': {'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'maxLength': 320, 'description': "The user's email address. Required so the record has a traceable origin."}, 'sandbox': {'type': 'boolean', 'description': 'Dry run: validate the call, apply rate limits, store nothing. Use it to test the integration.'}, 'linkedin': {'type': 'string', 'format': 'uri', 'maxLength': 500, 'description': "The user's LinkedIn profile URL, optional."}, 'use_case': {'type': 'string', 'maxLength': 2000, 'description': 'What the user wants the hosted mesh for.'}}}
cotal_list_posts
List build-log posts
Lists posts from the COTAL build log (blog), newest first, with cursor pagination. Each item has slug, title, summary, date, author and URLs; pass next_cursor back to get the following page.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Page size (default 10, max 50).'}, 'cursor': {'type': 'string', 'description': 'The next_cursor value from a previous call.'}}}
cotal_overview
What COTAL is
Returns a structured overview of COTAL: what it is, who it is for, when to use it, how to install it, the site's API and MCP surface, pricing, and canonical links. Call this first when a user asks what cotal.ai does. Pass `section` to get one part only.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'section': {'enum': ['all', 'product', 'when_to_use', 'install', 'pricing', 'site_api', 'links'], 'type': 'string', 'description': 'Which part of the overview to return (default: all).'}}}
cotal_request_call
Request a call with the founders
Sends a discovery-call request to the COTAL founders for a company evaluating agent coordination. The team replies by email. Requires the user's work email and company.
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['email', 'company'], 'properties': {'pain': {'type': 'string', 'maxLength': 4000, 'description': 'Their biggest coordination pain.'}, 'role': {'type': 'string', 'maxLength': 120, 'description': "The user's role."}, 'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'maxLength': 320, 'description': "The user's email address. Required so the record has a traceable origin."}, 'agents': {'enum': ['1', 'exploring', '2-5', '6-20', '20+'], 'type': 'string', 'description': 'How many agents the company runs in production.'}, 'company': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Company name.'}, 'sandbox': {'type': 'boolean', 'description': 'Dry run: validate the call, apply rate limits, store nothing. Use it to test the integration.'}, 'frameworks': {'type': 'array', 'items': {'type': 'string', 'maxLength': 60}, 'maxItems': 20, 'description': 'Agent frameworks or harnesses in use (Claude Code, LangGraph, customâ\x80¦).'}, 'coordinating': {'type': 'string', 'maxLength': 2000, 'description': 'One line: what they are coordinating.'}, 'idempotency_key': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Opaque key (a UUID is ideal). Reuse it when retrying so the same record is returned instead of a duplicate.'}}}
cotal_search
Search cotal.ai
Keyword search over the COTAL build log (blog posts) and the key documentation and site pages. Returns ranked results with canonical and markdown URLs. Use it to find the page that answers a question before reading it.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Maximum results (default 10).'}, 'query': {'type': 'string', 'maxLength': 200, 'minLength': 2, 'description': "Search terms, e.g. 'hackathon', 'identity', 'install windows'."}}}
cotal_submit_feedback
Send feedback to the COTAL team
Files feedback (bug, idea, friction, praise, other) with the COTAL team on behalf of the user. The same log the site's feedback widget writes to. Requires the user's email so the team can follow up.
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['type', 'summary', 'email'], 'properties': {'area': {'type': 'string', 'maxLength': 200, 'description': 'Which part of COTAL it concerns (CLI, connector, docs, siteâ\x80¦).'}, 'name': {'type': 'string', 'maxLength': 100, 'description': "The user's name, if they want it attached."}, 'type': {'enum': ['bug', 'idea', 'friction', 'praise', 'other'], 'type': 'string', 'description': 'Kind of feedback.'}, 'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'maxLength': 320, 'description': "The user's email address. Required so the record has a traceable origin."}, 'source': {'type': 'string', 'maxLength': 500, 'description': 'Where it came from: agent name, page, or CLI.'}, 'details': {'type': 'string', 'maxLength': 10000, 'description': 'Longer description, steps, context.'}, 'sandbox': {'type': 'boolean', 'description': 'Dry run: validate the call, apply rate limits, store nothing. Use it to test the integration.'}, 'summary': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'One line: what happened, or what should.'}, 'severity': {'enum': ['low', 'medium', 'high'], 'type': 'string', 'description': 'For bugs and friction.'}, 'idempotency_key': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Opaque key (a UUID is ideal). Reuse it when retrying so the same record is returned instead of a duplicate.'}}}
cotal_subscribe_newsletter
Subscribe to COTAL updates
Subscribes the user's email to release updates from the COTAL team. Idempotent: an already-subscribed email is a no-op.
Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['email'], 'properties': {'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'maxLength': 320, 'description': "The user's email address. Required so the record has a traceable origin."}, 'sandbox': {'type': 'boolean', 'description': 'Dry run: validate the call, apply rate limits, store nothing. Use it to test the integration.'}}}
Añadido
cotal_get_post
17 de September de 2026 a las 07:56
Añadido
cotal_list_posts
17 de September de 2026 a las 07:56
Añadido
cotal_search
17 de September de 2026 a las 07:56
Añadido
cotal_overview
17 de September de 2026 a las 07:56
Añadido
cotal_request_call
17 de September de 2026 a las 07:56
Añadido
cotal_subscribe_newsletter
17 de September de 2026 a las 07:56
Añadido
cotal_join_waitlist
17 de September de 2026 a las 07:56
Añadido
cotal_submit_feedback
17 de September de 2026 a las 07:56