MCP & Connectors
Can you use multiple MCP servers in one Claude session?
QUICK ANSWER
Yes, Claude can connect to and query multiple MCP servers concurrently in a single chat session. The client merges all tools, prompts, and resources from all configured servers and presents them to Claude's model context.
How it works
When you start a session in Claude Desktop or Claude.ai with multiple active servers, the client queries each MCP server for its list of capabilities (using the tools/list protocol). It registers all available tools globally. When processing prompts, Claude automatically selects the correct tool by matches with the schemas provided by the respective servers.
Example Multi-Server configuration in Claude Desktop
Here is how you define three concurrent servers in one local setup:
{
"mcpServers": {
"postgres-db": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres", "--conn", "postgresql://localhost/dev"]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_123" }
},
"local-fs": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/dev/project"]
}
}
}
Verified against: MCP Spec v1.0.4