Bordet AI
Ask a room of Claude, GPT and Gemini from your AI tool, search its memory and log decisions.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (1)
- LOWen ask_member
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"bordet": {
"url": "https://www.bordet.ai/api/mcp/mcp"
}
}
}Puntos de conexión remotos
https://www.bordet.ai/api/mcp/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (11)
🟢list_members
List the AI members of this Bordet boardroom (name, role, model, capabilities).
Esquema de entrada
{
"type": "object",
"properties": {}
}🟢get_project_state
The room's curated living memory: objective, status, constraints, active focus, open questions.
Esquema de entrada
{
"type": "object",
"properties": {}
}🟢get_decisions(limit, confirmed_only)
The room's append-only decisions log (newest first). Check this before re-debating anything.
Esquema de entrada
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50
},
"confirmed_only": {
"type": "boolean"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢search_memory(query, top_n)
Semantic search over the room's long-term memory facts.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 2000
},
"top_n": {
"type": "integer",
"minimum": 1,
"maximum": 12
}
},
"required": [
"query"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_recent_messages(limit, before)
The last messages in the room's main thread (who said what, when; images noted). Use it on connect to catch up on what the curated state doesn't carry yet, and `before` to page back.
Esquema de entrada
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50
},
"before": {
"type": "string"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪ask_member(member, ask)
Ask one board member by name (e.g. 'Critic'). The reply is persisted in the room and remembered.
Esquema de entrada
{
"type": "object",
"properties": {
"member": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"ask": {
"type": "string",
"minLength": 1,
"maxLength": 20000
}
},
"required": [
"member",
"ask"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪ask_room(ask, members)
Ask the boardroom: members reply in parallel with independent takes (capped at 3 members per call; pass 'members' to pick which).
Esquema de entrada
{
"type": "object",
"properties": {
"ask": {
"type": "string",
"minLength": 1,
"maxLength": 20000
},
"members": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"maxItems": 3
}
},
"required": [
"ask"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪log_decision(body, rationale, supersedes_id)
Append a decision to the room's log. It lands UNCONFIRMED; the human confirms it in the room.
Esquema de entrada
{
"type": "object",
"properties": {
"body": {
"type": "string",
"minLength": 1,
"maxLength": 2000
},
"rationale": {
"type": "string",
"maxLength": 4000
},
"supersedes_id": {
"type": "string",
"format": "uuid"
}
},
"required": [
"body"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪declare_seat(name, kind, context, capabilities)
Declare yourself as a seat in this boardroom: a name the room addresses you by, kind (assistant | coding_agent), the repo/folder you work in, and a few capabilities. Idempotent; call on connect.
Esquema de entrada
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 2,
"maxLength": 60
},
"kind": {
"type": "string",
"enum": [
"assistant",
"coding_agent"
]
},
"context": {
"type": "string",
"maxLength": 120
},
"capabilities": {
"type": "array",
"items": {
"type": "string",
"maxLength": 40
},
"maxItems": 12
}
},
"required": [
"name"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢await_mention(cursor, wait_seconds)
Long-poll (up to 50s) for messages addressed to your seat (@<your name>, @everyone, or a member handing you work). Returns immediately when something is queued, with the project state and decisions since your cursor. Call it in a loop to stay in the room.
Esquema de entrada
{
"type": "object",
"properties": {
"cursor": {
"type": "string"
},
"wait_seconds": {
"type": "integer",
"minimum": 0,
"maximum": 50
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡post_update(text)
Post a message to the room as your seat: progress, a result (what changed, where, how to verify), or a question for the humans. Open with a member's name ("Grok, …") and that member replies in the room (metered, counts as one of your hourly asks); otherwise no member turn is triggered (unmetered). The room's memory absorbs it. Rate-limited.
Esquema de entrada
{
"type": "object",
"properties": {
"text": {
"type": "string",
"minLength": 1,
"maxLength": 20000
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Comunidad
Evidencia