Nojoin MCP server
Commit Nov 13, 2026Lets AI clients search, read and edit your self-hosted meeting recordings, transcripts and notes over MCP.
Also known as Valtora/Nojoin
- Stars
- 86
- Tools
- —
- Downloads, 30 days
- —
- Latest version
- —
- Last commit
- Nov 13, 2026
- License
- AGPL-3.0
What is Nojoin MCP?
Nojoin lets AI clients search, read and edit your self-hosted meeting recordings, transcripts and notes over MCP.
Summary generated from the project's README
About Nojoin MCP server
Managing and interacting with your meeting history directly through AI clients is what Nojoin enables. By hosting the software on your own hardware using Docker and Compose, you can record Google Meet, Microsoft Teams, and Zoom calls from your browser without requiring a bot to join the session. This setup ensures that audio and transcripts remain under your control.
Users connect AI clients like Claude or ChatGPT via a built-in MCP server that provides 32 specific tools. These tools allow an assistant to search through every meeting and document, correct misheard lines, or file action items as tasks. The system supports various transcription models, including local processing via Ollama or existing AI subscriptions. While an NVIDIA GPU is recommended for speed, the server can run on a CPU. The architecture relies on a stable data encryption key to protect stored calendar and credential information.
What you can do with it
- 1Automate meeting task managementAsk your AI assistant to extract action items from a recent call and save them as tasks.
- 2Correct transcription errorsInstruct the AI to fix a specific line in a transcript that was recorded incorrectly.
- 3Search meeting archivesHave an AI client find specific information or discussions across your entire library of recorded meetings.
- 4Sync meeting data with CRMUse the assistant to reconcile the list of people who attended a meeting with your existing customer records.
Written from the project's README. Every use case is checked against a quote from it.
README
View on GitHubNojoin records your Meet, Teams and Zoom calls from the browser and transcribes them on your own hardware, so no bot joins the call and the audio stays with you. Connect Claude or ChatGPT and they can read and edit the whole library.
Why Nojoin?
- Your assistant works on your meetings. A built-in MCP server gives Claude, ChatGPT and other clients 32 tools, 19 of which write: search every meeting and document, fix a misheard line, file the action items as tasks, reconcile attendees with your CRM. The most an assistant can delete is a move to the bin.
- Speakers recognised across meetings. Name someone once and their voiceprint matches them in later calls. You can correct the speaker library and rebuild it.
- Notes from the model you choose: an API provider, your existing Claude or ChatGPT subscription, or Ollama on the same machine for fully local processing.
- Meeting Edge suggests questions, flags points you've missed and explains terms while the call is still running.
- Analytics measured from the audio: talk-time share, turn-taking and overlapping speech, with an optional AI reading of decisions and unanswered questions.
- Also: Google and Outlook calendar sync, search across every meeting and document, a chat for each meeting, tasks, and PDF, Word or plain-text export.
Quick Start
You need Docker with Compose. An NVIDIA GPU is strongly recommended (GTX 16 or RTX 20 series or newer, driver 580 or newer); CPU-only mode works but is much slower, and needs one change to the compose file.
-
Clone the repository and create your deployment files from the tracked examples.
git clone https://github.com/Valtora/Nojoin cd Nojoin cp docker-compose.example.yml docker-compose.yml cp .env.example .env -
Set
FIRST_RUN_PASSWORD,DATA_ENCRYPTION_KEY,POSTGRES_PASSWORDandREDIS_PASSWORDin.env. Keep the encryption key stable once set, since it encrypts stored calendar and AI subscription credentials. No AI provider key is needed: the setup wizard can route AI through your own Claude or ChatGPT subscription, or leave it for later. -
Start Nojoin.
docker compose up -d -
Open
https://localhost:14443/setup, enter yourFIRST_RUN_PASSWORDand complete the wizard. Its last screen checks that your browser can record.
Recording works in Chrome on Windows, Linux and macOS, in other Chromium browsers on Windows and Linux, and with the microphone only in Firefox, Safari and mobile browsers; the capture guide has the details. Reaching Nojoin from another device needs HTTPS through a reverse proxy, which Remote Access covers. Getting Started walks through the whole path.
Managed Nojoin
Nojoin's developer will set up an instance on a machine you own and look after its upgrades, monitoring and backups, for £24.99 a person a month from five people. See Managed Nojoin.
Documentation
- Getting Started
- User Guide
- MCP Connector Guide
- Deployment & Configuration
- Documentation Index, for administration, calendar, backup, architecture and security
Anonymous Usage Data
Nojoin sends a daily heartbeat with a random install ID and the version, plus anonymous usage diagnostics every six hours: user and recording counts, and which features and settings are in use. Neither contains any of your meeting data, and the data is never sold. Diagnostics can be turned off in Settings > Privacy; the heartbeat has no switch in the app, and NOJOIN_TELEMETRY_ENABLED=false in .env stops both. The receiving service is open source in telemetry/, and docs/TELEMETRY.md is the full disclosure.
Licence and Legal
Nojoin is licensed under the GNU Affero General Public License v3.0 (AGPLv3). Recording laws vary by jurisdiction, so review the legal disclaimer before using it. Report vulnerabilities through the security policy. Contributions are welcome: see CONTRIBUTING.md.
If Nojoin is useful to you, please consider buying me a coffee.
Nojoin MCP questions
What can an AI assistant do with Nojoin over MCP?
The built-in MCP server gives Claude, ChatGPT and other clients 32 tools, 19 of which write. Assistants can search meetings and documents, fix transcript lines, file action items and reconcile attendees with your CRM.
Does a bot join my meetings?
No. Nojoin records Meet, Teams and Zoom calls from the browser, so no bot joins the call and the audio stays with you.
How do I run Nojoin?
You need Docker with Compose. Clone the repository, create your deployment files from the examples, set the required passwords and keys, then run docker compose up -d and open the setup wizard.
Which AI models can Nojoin use for notes?
You can use an API provider, your existing Claude or ChatGPT subscription, or Ollama on the same machine for fully local processing.
Do I need an NVIDIA GPU?
An NVIDIA GPU is strongly recommended (GTX 16 or RTX 20 series or newer, driver 580 or newer). CPU-only mode works but is much slower and needs a small change to the compose file.