MCP setup and governance
Connect external LLM agents to Nexus Rooms through the MCP server.
MCP setup and governance
Nexus Rooms exposes a streamable MCP endpoint for external LLM agents. V1 uses scoped Nexus Rooms tokens rather than full MCP OAuth.
Endpoint
Use the public MCP endpoint shown in Nexus Rooms settings:
https://mcp.rooms.auroramind.fr/mcpGenerate one token per user and per LLM workspace. Tokens are shown once, hashed server-side and revocable.
Tools
list_my_roomslist_rooms_requiring_attentiondescribe_nexus_rooms_capabilitiesresolve_roomget_room_contextget_room_updatesget_room_timelinelist_room_documentsget_document_textupload_room_text_documentprepare_browser_document_uploadcreate_room_document_uploadappend_room_document_upload_chunkcommit_room_document_uploadpublish_validated_responserequest_human_validationnotify_room_participants
Documents
Supported formats are txt, md, html, pdf, docx, xlsx and pptx.
Use upload_room_text_document for txt, md and html.
For pdf, docx, xlsx and pptx, the recommended workflow is now prepare_browser_document_upload:
- Ask the agent to call
describe_nexus_rooms_capabilitiesif it is unsure about supported formats. - Ask the agent to resolve the Room with
resolve_roomor pass aroom_refdirectly. - Ask the agent to call
prepare_browser_document_uploadwith the Room reference and filename. - Open the returned Nexus Rooms upload URL in a browser.
- Upload the original file outside the LLM conversation.
- Wait for extraction, then read with
list_room_documentsandget_document_text.
room_ref can be the Room UUID, a public reference such as NXR-2026-0003, or an unambiguous Room title.
Chunked upload remains available for compatible MCP clients that can reliably compute and send binary chunks:
- Compute the SHA-256 checksum and byte size.
- Call
create_room_document_upload. - Send ordered base64 chunks with
append_room_document_upload_chunk. - Call
commit_room_document_upload. - Wait for extraction, then read with
list_room_documentsandget_document_text.
Do not paste large binary files as base64 into the LLM when the client does not explicitly support robust blob transfer.
Notification behavior
publish_validated_response accepts a notification intent:
none: publish without notifying.default: follow the Room notification settings.notify: request notification immediately in the specified channels.ask_user: publish and ask the user to confirm notification separately.
notify_room_participants remains available for explicit Room-scoped notifications. When channels are omitted, Nexus Rooms attempts email and SMS, then filters by preferences, configured Brevo integrations and available contact data.
The tool does not expose generic send_sms or send_email behavior.
ChatGPT
- Open the ChatGPT connector or custom GPT configuration that supports remote MCP.
- Add the Nexus Rooms MCP endpoint.
- Paste the user token as bearer authentication.
- Scan tools and confirm the tools listed above.
- Ask the agent to list Rooms requiring attention before publishing anything.
- For documents, use text upload for
txt,mdorhtml; use browser upload preparation for Office and PDF files.
Claude
- Add Nexus Rooms as a remote MCP server where your Claude environment supports MCP connectors.
- Use the same endpoint and bearer token model.
- Verify that read tools and publish tools are visible.
- Keep human validation mandatory before
publish_validated_response. - Prefer browser upload preparation for binary files unless your Claude environment can send real blobs through MCP.
Gemini
- Configure the MCP-compatible tool bridge available in your Gemini environment.
- Register the Nexus Rooms MCP endpoint and token.
- Map tool results as structured JSON, especially for Room references and upload URLs.
- Test with
list_my_rooms, thenget_room_context.
Mistral
- Configure a connector or tool bridge to the Nexus Rooms MCP endpoint.
- Use a dedicated Nexus Rooms token for that Mistral workspace.
- Verify read tools first, then test
request_human_validation. - Enable notification tools only for agents allowed to request Room notifications.
- Prefer
room_refreferences over raw UUIDs in user prompts.
Videos in help pages
Fumadocs pages can embed videos through MDX. Use a local component or an iframe for hosted videos. Keep videos as setup aids only; the MCP server and scoped tokens remain the source of access control.
Auditability
MCP calls enforce permissions and write audit logs. Recipient details are masked in traces.