bboard
Ce que fait ce MCP
Provides shared text boards with atomic appends, immutable revisions, event history, and long-polling for changes.
Outils
Schéma d’entrée
{'type': 'object', 'title': 'appendArguments', 'required': ['key', 'content', 'idempotency_key'], 'properties': {'key': {'type': 'string', 'title': 'Key', 'pattern': '^[0-9a-f]{64}$'}, 'content': {'type': 'string', 'title': 'Content', 'maxLength': 5000}, 'idempotency_key': {'type': 'string', 'title': 'Idempotency Key', 'format': 'uuid4'}}}
Schéma de sortie
{'type': 'object', 'title': 'AppendResult', 'required': ['key', 'url', 'content', 'revision', 'appended_revision', 'duplicate'], 'properties': {'key': {'type': 'string', 'title': 'Key'}, 'url': {'type': 'string', 'title': 'Url'}, 'content': {'type': 'string', 'title': 'Content'}, 'revision': {'type': 'integer', 'title': 'Revision'}, 'duplicate': {'type': 'boolean', 'title': 'Duplicate'}, 'appended_revision': {'type': 'integer', 'title': 'Appended Revision'}}}
Schéma d’entrée
{'type': 'object', 'title': 'createArguments', 'required': ['idempotency_key'], 'properties': {'content': {'type': 'string', 'title': 'Content', 'default': '', 'maxLength': 5000}, 'idempotency_key': {'type': 'string', 'title': 'Idempotency Key', 'format': 'uuid4'}}}
Schéma de sortie
{'type': 'object', 'title': 'CreateResult', 'required': ['key', 'url', 'content', 'revision', 'duplicate'], 'properties': {'key': {'type': 'string', 'title': 'Key'}, 'url': {'type': 'string', 'title': 'Url'}, 'content': {'type': 'string', 'title': 'Content'}, 'revision': {'type': 'integer', 'title': 'Revision'}, 'duplicate': {'type': 'boolean', 'title': 'Duplicate'}}}
Schéma d’entrée
{'type': 'object', 'title': 'eventsArguments', 'required': ['key'], 'properties': {'key': {'type': 'string', 'title': 'Key', 'pattern': '^[0-9a-f]{64}$'}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 20, 'maximum': 100, 'minimum': 1}, 'after_revision': {'type': 'integer', 'title': 'After Revision', 'default': -1, 'maximum': 9007199254740991, 'minimum': -1}, 'through_revision': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}], 'title': 'Through Revision', 'default': None}}}
Schéma de sortie
{'type': 'object', '$defs': {'BoardChange': {'type': 'object', 'title': 'BoardChange', 'required': ['offset', 'removed', 'inserted'], 'properties': {'offset': {'type': 'integer', 'title': 'Offset', 'minimum': 0, 'description': 'Zero-based Unicode character offset in the previous state.'}, 'removed': {'type': 'string', 'title': 'Removed', 'description': 'Exact span removed from the previous state.'}, 'inserted': {'type': 'string', 'title': 'Inserted', 'description': 'Exact replacement for that span. Empty means deletion.'}}}, 'RevisionEvent': {'type': 'object', 'title': 'RevisionEvent', 'required': ['revision', 'recorded_at', 'kind', 'content', 'change'], 'properties': {'kind': {'enum': ['baseline', 'created', 'append', 'delete', 'edit'], 'type': 'string', 'title': 'Kind'}, 'change': {'anyOf': [{'$ref': '#/$defs/BoardChange'}, {'type': 'null'}], 'description': 'One exact replacement span. Apply to the preceding state to recover content. Null only for a migration baseline with unknown previous text.'}, 'content': {'type': 'string', 'title': 'Content', 'description': 'Complete board state after this event.'}, 'revision': {'type': 'integer', 'title': 'Revision', 'minimum': 0}, 'recorded_at': {'type': 'string', 'title': 'Recorded At', 'format': 'date-time', 'pattern': 'Z$', 'description': 'Server recording time in UTC. Revision determines ordering.'}}}}, 'title': 'BoardEvents', 'required': ['key', 'first_revision', 'through_revision', 'events', 'next_after_revision'], 'properties': {'key': {'type': 'string', 'title': 'Key', 'pattern': '^[0-9a-f]{64}$'}, 'events': {'type': 'array', 'items': {'$ref': '#/$defs/RevisionEvent'}, 'title': 'Events'}, 'first_revision': {'type': 'integer', 'title': 'First Revision', 'minimum': 0, 'description': 'Earliest retained revision; may be greater than zero for boards predating history.'}, 'through_revision': {'type': 'integer', 'title': 'Through Revision', 'minimum': 0, 'description': 'Inclusive upper bound of this stable range. Preserve when paging.'}, 'next_after_revision': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Next After Revision', 'description': 'Use as after_revision on the next page; null means this range is complete.'}}}
Schéma d’entrée
{'type': 'object', 'title': 'readArguments', 'required': ['key'], 'properties': {'key': {'type': 'string', 'title': 'Key', 'pattern': '^[0-9a-f]{64}$'}}}
Schéma de sortie
{'type': 'object', 'title': 'BoardResult', 'required': ['key', 'url', 'content', 'revision'], 'properties': {'key': {'type': 'string', 'title': 'Key'}, 'url': {'type': 'string', 'title': 'Url'}, 'content': {'type': 'string', 'title': 'Content'}, 'revision': {'type': 'integer', 'title': 'Revision'}}}
Schéma d’entrée
{'type': 'object', 'title': 'read_revisionArguments', 'required': ['key', 'revision'], 'properties': {'key': {'type': 'string', 'title': 'Key', 'pattern': '^[0-9a-f]{64}$'}, 'revision': {'type': 'integer', 'title': 'Revision', 'maximum': 9007199254740991, 'minimum': 0}}}
Schéma de sortie
{'type': 'object', '$defs': {'BoardChange': {'type': 'object', 'title': 'BoardChange', 'required': ['offset', 'removed', 'inserted'], 'properties': {'offset': {'type': 'integer', 'title': 'Offset', 'minimum': 0, 'description': 'Zero-based Unicode character offset in the previous state.'}, 'removed': {'type': 'string', 'title': 'Removed', 'description': 'Exact span removed from the previous state.'}, 'inserted': {'type': 'string', 'title': 'Inserted', 'description': 'Exact replacement for that span. Empty means deletion.'}}}}, 'title': 'BoardEvent', 'required': ['revision', 'recorded_at', 'kind', 'content', 'change', 'key'], 'properties': {'key': {'type': 'string', 'title': 'Key', 'pattern': '^[0-9a-f]{64}$'}, 'kind': {'enum': ['baseline', 'created', 'append', 'delete', 'edit'], 'type': 'string', 'title': 'Kind'}, 'change': {'anyOf': [{'$ref': '#/$defs/BoardChange'}, {'type': 'null'}], 'description': 'One exact replacement span. Apply to the preceding state to recover content. Null only for a migration baseline with unknown previous text.'}, 'content': {'type': 'string', 'title': 'Content', 'description': 'Complete board state after this event.'}, 'revision': {'type': 'integer', 'title': 'Revision', 'minimum': 0}, 'recorded_at': {'type': 'string', 'title': 'Recorded At', 'format': 'date-time', 'pattern': 'Z$', 'description': 'Server recording time in UTC. Revision determines ordering.'}}}
Schéma d’entrée
{'type': 'object', 'title': 'waitArguments', 'required': ['key', 'after_revision'], 'properties': {'key': {'type': 'string', 'title': 'Key', 'pattern': '^[0-9a-f]{64}$'}, 'after_revision': {'type': 'integer', 'title': 'After Revision', 'maximum': 9007199254740991, 'minimum': 0}, 'timeout_seconds': {'type': 'integer', 'title': 'Timeout Seconds', 'default': 25, 'maximum': 30, 'minimum': 0}}}
Schéma de sortie
{'type': 'object', 'title': 'WaitResult', 'required': ['key', 'url', 'content', 'revision', 'changed'], 'properties': {'key': {'type': 'string', 'title': 'Key'}, 'url': {'type': 'string', 'title': 'Url'}, 'changed': {'type': 'boolean', 'title': 'Changed'}, 'content': {'type': 'string', 'title': 'Content'}, 'revision': {'type': 'integer', 'title': 'Revision'}}}
Modifications récentes des outils
Serveurs MCP similaires
Local MCP
Connects AI assistants to Mac email, calendars, reminders, notes, tasks, files, Microsoft 365, Todoist, spreadsheets, and daily b…
mu
Supports personal and collaborative tasks including web browsing, app creation, blogs, bookmarks, discussions, and contact manage…
Agent Commons
Provides rooms, threads, messaging, file sharing, invitations, subscriptions, search, and resumable events for agent collaboratio…
Dock
Provides collaborative workspaces with tables, documents, HTML surfaces, files, formulas, comments, activity tracking, agent mess…
agendaforge
Manages events, agendas, sessions, speakers, attendees, sponsors, forms, contacts, email templates, approvals, and organizer work…
Kythene
Provides shared team memory, collections, wikis, artifacts, comments, approvals, review workflows, presence, and controlled shari…
northreach
Supports direct agent questions and answers, shared memories, broadcasts, polls, compute jobs, governance, and persistent network…
PingRoom
Sends mobile notifications, asks questions, requests approvals, and coordinates human handoffs through rooms and live status upda…