TrueConf Server MCP
OfficialClick on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@TrueConf Server MCPCreate a video conference for tomorrow at 3 PM with Alice and Bob."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
These instructions apply to TrueConf Server 5.5.3 and later. If you are running an earlier version,update your server.
Introduction
Model Context Protocol (MCP) is an open standard that allows large language models (LLMs) to invoke external tools through a unified protocol. Without MCP, every LLM client would require a separate TrueConf Server API integration. With MCP, a single server exposes all tools, and any compatible MCP client can immediately use them to create conferences, manage invitations, and access recordings and chats.
TrueConf Server MCP is an intermediary between an LLM client and TrueConf Server. It provides 32 tools for working with conferences, recordings, invitations, participants, chats, calendars, notifications, and translations.
Server capabilities
Group | Tools |
Conferences | Create, edit, delete, start, stop, and join conferences |
Invitations | List, add, delete, update, and send invitations in bulk |
Participants | List participants, retrieve the owner, and retrieve the current user |
Recordings | List, view, start, stop, and pause recordings |
Links and calendars | Deep links, shared links, ICS files, and calendars |
Notifications and registration | Send notifications and register for conferences |
Related MCP server: outlook-mcp
Quick start
Install the MCP server. → Step 1
Create an OAuth application on TrueConf Server. → Step 2
Start the MCP server. → Step 3
Sign in and obtain a token. → Step 4
Connect an MCP client such as LM Studio or Cursor. → Step 5
Verify the connection. → Step 6
Step 1 — Installation
Install the application with uv (recommended):
uv tool install trueconf-server-mcpOr install it with pip:
pip install trueconf-server-mcpYou can also useuvx to run the application without installing it permanently:
uvx trueconf-server-mcp --server 10.0.0.1 --client-id ... --client-secret ...If the trueconf-server-mcp command is not available after uv tool install, run uv tool update-shell and restart your terminal.
Step 2 — Create an OAuth application
The MCP server requires the client_id and client_secret of an OAuth application configured on TrueConf Server.
Open the TrueConf Server control panel and go to Web → Security → OAuth 2.0. For details, see the documentation.
Create an application and specify the following redirect_uri:
http://localhost:8080/auth/callbackIMPORTANTThe redirect URI must equal
MCP_BASE_URLfollowed by/auth/callback. If you use another host or port, update it accordingly. See MCP_BASE_URL.Enable the scopes required by the tools:
Scope
Description
conferences:readRead conferences, deep links, shared links, calendars, and translations
conferences:writeCreate, edit, delete, start, stop, and join conferences
conferences.invitations:readRead invitations
conferences.invitations:writeAdd, edit, delete, and send invitations; send notifications; register users
conferences.participants:readRead participants, the conference owner, and the current user
conferences.records:readRead recordings
conferences.records:writeStart, stop, and pause recordings
conferences.messages:readRead and export chat messages
Copy the
client_idandclient_secret. You will need them in the next step.
Step 3 — Start the server
trueconf-server-mcp \
--no-tls --port 8080 \
--server 10.0.0.1 \
--client-id <client_id> \
--client-secret <client_secret>Where:
--serveris the IP address or domain name of TrueConf Server.--client-idand--client-secretare the OAuth application credentials from step 2.--no-tls --port 8080starts the server without TLS on port 8080 for initial setup and testing.
The--no-tls option transmits the bearer token without encryption. Use it only for initial setup and testing.
For production, start the server without --no-tls. A self-signed TLS certificate will be generated automatically, and the server will listen on port 443. If your LLM client does not trust self-signed certificates, you can either:
configure your own certificate, such as a Let's Encrypt certificate;
disable certificate validation in the client, as shown for LM Studio.
Ports80 and 443 are privileged ports. To use them:
OS | Action |
macOS | Binding to |
Linux | Run |
Windows | Run the application as Administrator (UAC) |
If you do not have the required permissions, use --port 8080 or another port above 1024.
Step 4 — Authentication
Open
http://localhost:8080/in your browser. Click Sign in to open the TrueConf Server authentication page.Enter your TrueConf Server credentials and grant access.
After successful authentication, you will be redirected to
/success, which displays your token and ready-to-use MCP client configurations.Copy the token. You will need it to connect your MCP client.
The token is valid for 24 hours by default. You can change this using--api-token-ttl. After the token expires, sign in again at http://localhost:8080/.
Step 5 — Connect an MCP client
Copy the configuration for your client from the /success page or create it manually. Example for LM Studio:
{
"mcpServers": {
"trueconf": {
"url": "http://localhost:8080/mcp",
"headers": {
"Authorization": "Bearer <your_token>"
}
}
}
}Ready-to-use configurations for Cursor, Claude Desktop, OpenCode, and OpenWebUI are available in MCP clients.
Step 6 — Verify the connection
Open your LLM client and ask:
Show my scheduled conferences
The LLM will invoke the list_conferences tool and return your conference list from TrueConf Server.
Configuration
Configuration precedence
Settings are applied in the following order, from highest to lowest priority:
CLI options —
--server,--port,--no-tls, etc.Environment variables —
TRUECONF_SERVER,TRUECONF_MCP_PORT, etc.The
.envfile — loaded with python-dotenvDefaults — built-in values
Options
Option | Environment variable | Default | Description |
|
| (required) | TrueConf Server host (IP address or FQDN) |
|
| (required) | OAuth client ID |
|
| (required) | OAuth client secret |
|
|
| Verify the TrueConf Server TLS certificate |
|
|
| Public MCP server URL; it must be reachable by MCP clients |
|
|
| Server port |
|
|
| Disable TLS and use plain HTTP; changes the default port to 80 |
|
| (generated automatically) | Path to a PEM certificate; requires |
|
| (generated automatically) | Path to a PEM private key; requires |
|
|
| Tool discovery mode: |
|
|
| Authentication mode: |
|
|
| Token TTL in seconds |
|
|
| TrueConf API request timeout in seconds |
Command-line help
trueconf-server-mcp --helpThe .env file
Instead of passing configuration through CLI options, you can create a .env file in the working directory. See .env.example:
TRUECONF_SERVER=10.0.0.1
TRUECONF_CLIENT_ID=your_client_id
TRUECONF_SECRET=your_client_secret
TRUECONF_VERIFY_SSL=false
MCP_BASE_URL=http://localhost:8080
MCP_NO_TLS=true
TRUECONF_MCP_PORT=8080trueconf-server-mcpTLS for production
By default, when --no-tls is not specified, the server listens on https://0.0.0.0:443 using an automatically generated self-signed certificate. On macOS, the certificate is stored in ~/Library/Application Support/fastmcp/tls/ and reused across restarts.
Custom certificate
To use a trusted certificate, such as one issued by Let's Encrypt:
trueconf-server-mcp \
--server 10.0.0.1 \
--client-id <client_id> \
--client-secret <client_secret> \
--tls-cert /path/to/cert.pem \
--tls-key /path/to/key.pem--tls-cert and --tls-key must be specified together.
LM Studio with a self-signed certificate
LM Studio is based on Node.js and does not trust self-signed certificates. If the following error occurs while connecting:
TypeError: fetch failed: self-signed certificate
Start LM Studio with TLS validation disabled:
NODE_TLS_REJECT_UNAUTHORIZED=0 open "/Applications/LM Studio.app"set NODE_TLS_REJECT_UNAUTHORIZED=0
start "" "C:\Program Files\LM Studio\LM Studio.exe"NODE_TLS_REJECT_UNAUTHORIZED=0 lm-studioNODE_TLS_REJECT_UNAUTHORIZED=0 disables certificate verification for all HTTPS requests made by the LM Studio process. Use it only for local development. In production, configure a trusted certificate with --tls-cert and --tls-key.
MCP_BASE_URL
MCP_BASE_URL defines the URL MCP clients use to reach the server. It is included in OAuth metadata and must be externally reachable by your clients.
Scenario |
|
Local use (localhost only) |
|
LAN (other devices on the network) |
|
With |
|
Do not use127.0.0.1 in MCP_BASE_URL if the MCP client runs on another machine; it will not be able to reach the server.
MCP clients
The server is compatible with any MCP client that supports HTTP transport with bearer authentication. Ready-to-use configurations are available on the /success page after authentication.
LM Studio
{
"mcpServers": {
"trueconf": {
"url": "http://localhost:8080/mcp",
"headers": {
"Authorization": "Bearer <your_token>"
}
}
}
}LM Studio does not trust self-signed certificates. SeeTLS.
Cursor
{
"mcpServers": {
"trueconf": {
"url": "http://localhost:8080/mcp",
"headers": {
"Authorization": "Bearer <your_token>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"trueconf": {
"type": "http",
"url": "http://localhost:8080/mcp",
"headers": {
"Authorization": "Bearer <your_token>"
}
}
}
}OpenCode
{
"mcp": {
"servers": {
"trueconf": {
"url": "http://localhost:8080/mcp",
"transport": "http",
"headers": {
"Authorization": "Bearer <your_token>"
}
}
}
}
}OpenWebUI
URL: http://localhost:8080/mcp
Header: Authorization: Bearer <your_token>Tool discovery modes
The --discovery-mode option controls how the MCP client sees the server tools:
Mode | Description |
| All 32 tools are exposed directly. Recommended for most use cases. |
| Tools are hidden behind a search gateway. The LLM searches for an appropriate tool by its description, reducing context usage when many tools are available. |
| CodeMode sandbox. Tools are available through a code sandbox for complex workflows. |
trueconf-server-mcp --discovery-mode bm25 --server ... --client-id ... --client-secret ...Troubleshooting
Problem | What to check |
“Plugin process exited” or the MCP client cannot connect | Make sure |
“self-signed certificate” in LM Studio | Start LM Studio with |
401 Unauthorized in the MCP client | Make sure the token was copied correctly and has not expired. Its default TTL is 24 hours. Sign in again at |
403 Forbidden for a specific tool | The TrueConf Server OAuth application is missing the required scope |
Permission denied when binding to port 80 or 443 | See the Quick start table, or use |
Missing required configuration at startup | Supply |
If the problem persists, contact TrueConf technical support.
Links
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityFmaintenanceThe Google Meet MCP Server enables AI agents to create, manage, and retrieve Google Meet meetings. Built on the Model Context Protocol, it exposes tools for scheduling, updating, and deleting meetings, making it easy to integrate Google Meet functionalitiesLast updated252MIT
- AlicenseAqualityAmaintenanceMCP server for Microsoft Outlook via Graph API. 20 consolidated tools for email, calendar, contacts, folders, rules, categories, and settings with safety controls (dry-run preview, rate limiting, recipient allowlists) and MCP annotations on every tool.Last updated2228231MIT
- Alicense-qualityDmaintenanceMCP server providing a standardized interface for interacting with Calendly's scheduling and event management tools.Last updated6MIT
- Alicense-qualityDmaintenanceMCP server for the Cal.com API v2, providing 24 tools for managing bookings, event types, availability slots, schedules, calendars, user profile, and out-of-office entries.Last updated151MIT
Related MCP Connectors
APIs.guru MCP — keyless directory of 2,500+ public APIs and their OpenAPI specs.
34 production API tools over one hosted MCP endpoint.
Conta Azul ERP MCP — sales, customers, finance and NF-e via OAuth 2.0. Read + write, 35 tools.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/TrueConf/trueconf-server-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server