Model Context Protocol (MCP) in TypingMind

Image without caption
Model Context Protocol (MCP) is a standard protocol created by Anthropic to allow LLMs to connect with external tools and services.
TypingMind supports connecting to all MCP servers that follow the standard protocol. You can connect TypingMind to remote MCP servers via streaming HTTP or servers that run locally via a terminal command like npx, uvx, or Docker.

Connect to remote MCP servers

TypingMind MCP Store contains some of the popular remote MCP servers by popular third-party services. To connect to an MCP server, find it in the MCP Store in TypingMind:
  • Click “Add connection”
  • Click “Connect”
  • Follow the authentication steps.
Image without caption
Once added and connected, an MCP connect will show up as a regular plugin and can be used in any chat.
Image without caption
Image without caption
If you don't find the service you need in the MCP store, you can add it manually by clicking Add custom connector and filling out the info. Check the documentation from the service provider to get their MCP server URL and relevant info.
Image without caption

Customize active tools list

TypingMind allows you to enable/disable the set of tools you want to use from an MCP server. This is helpful in many cases — for example, when you want to disable all the destructive actions from an MCP server that you don't want to use.
To enable/disable tools, toggle them in the tool list table:
Image without caption

Long running sessions and refresh token

TypingMind will automatically refresh the access token when needed. This only works if the MCP server supports refresh token flow; otherwise, you will need to re-connect and reauthenticate after the current access token expires.
TypingMind also manages persistent MCP sessions, which allows working with stateful MCP servers.
Sessions in TypingMind are managed per chat (and per user in the Team version). This means a new MCP session will be created:
  • and for each chat that the user created.
Sessions will be terminated automatically after 5 minutes of inactivity. All of the session logic will be managed automatically by TypingMind in the background.

Multiple connections and OpenID support

You can have multiple connections to the same MCP servers. This is useful for cases when you want to use multiple accounts of the same service.
For example, if you have multiple Notion accounts and want to use both in TypingMind, simply add the Notion connection twice and connect each one with a separate account.
If the service OAuth server supports OpenID, TypingMind will display the account information that you are currently connected to.
Image without caption

Using a custom OAuth client

By default, TypingMind will register itself with the MCP server using OAuth 2.0 Dynamic Client Registration Protocol RFC7591.
If the service provider doesn't support it, you can connect using your own OAuth client. Go to Plugins → MCP Store → Add custom connector → Advanced options → OAuth Client.
Image without caption
For the Personal version, the official redirect URLs for the OAuth client are:
  • Main redirect URL: https://www.typingmind.com/oauth/callback
  • Backup redirect URL: https://www.typingmind.com
You should add both of these URLs to your OAuth config screen.
For the Team version, you will see your own unique redirect URL displayed in the section.
  • Example redirect URL: https://{your-workspace-url}/oauth/callback

Using private MCP connector

ℹ️
MCP Connector is only needed in the Personal version of TypingMind.
MCP Connector is an intermediate server to facilitate your connection between the TypingMind app and the remote MCP servers. It is needed because most MCP servers don’t allow direct connection between TypingMind app running in the browsers to their server.
When you connect to a remote MCP server the first time, TypingMind will ask you to select a connector.
  • TypingMind Cloud: is the easiest and requires no setup. You will need to signup for an account with TypingMind Cloud first, it’s free and required to avoid spam to our cloud server.
  • Private MCP Connector: this is a private self-hosted MCP connector that you can setup on your local device or on a private server.
Image without caption

Connect to local MCP servers

You can connect to local MCP servers using a Private MCP Connector. Check the following page to see more details:
Use MCP with Private MCP ConnectorUse MCP with Private MCP Connector

Helpful resources

Set up HTTPs for Private MCP ConnectorSet up HTTPs for Private MCP ConnectorConnect Multiple MCP ServersConnect Multiple MCP ServersTypingMind MCP + FileSystemTypingMind MCP + FileSystemTypingMind MCP + GithubTypingMind MCP + GithubTypingMind MCP + Figma TypingMind MCP + Figma TypingMind MCP + Sequential ThinkingTypingMind MCP + Sequential ThinkingTypingMind MCP + MemoryTypingMind MCP + MemoryTypingMind MCP + Context7TypingMind MCP + Context7TypingMind MCP + ZapierTypingMind MCP + ZapierTypingMind + Make.comTypingMind + Make.comTypingMind + n8nTypingMind + n8nTypingMind + AirbnbTypingMind + AirbnbTypingMind + SlackTypingMind + Slack