Multi-MCPs
Multi-MCPs
Multi-MCPs is a Model Context Protocol (MCP) server that aggregates multiple third-party APIs and exposes them as unified MCP tools. It ships with out-of-the-box support for the top 10 commonly used external services: OpenWeather, Google Maps/Places, NewsAPI, GitHub, Notion, Trello, Spotify, Twilio, Unsplash, and CoinGecko.
Install
npm iRun
Build:
npm run buildRun as an MCP server (stdio):
npx @modelcontextprotocol/inspector build/index.jsConfiguration
Provide credentials via environment variables or config/api-configs.json. Environment variables take precedence over file values.
Example config/api-configs.json:
{
"OPENWEATHER_API_KEY": "...",
"GOOGLE_API_KEY": "...",
"NEWS_API_KEY": "...",
"GITHUB_TOKEN": "...",
"NOTION_TOKEN": "...",
"TRELLO_KEY": "...",
"TRELLO_TOKEN": "...",
"SPOTIFY_CLIENT_ID": "...",
"SPOTIFY_CLIENT_SECRET": "...",
"TWILIO_ACCOUNT_SID": "...",
"TWILIO_AUTH_TOKEN": "...",
"UNSPLASH_ACCESS_KEY": "..."
}You can also point to a custom config file with:
export MUTI_MCPS_CONFIG=/abs/path/to/api-configs.jsonAvailable Tools (selection)
Weather:
get_current_weather,get_weather_forecast,get_weather_alertsMaps:
search_places,get_directions,geocode_addressNews:
get_top_headlines,search_news,get_sourcesGitHub:
search_repositories,get_repository_info,create_issue,list_commitsNotion:
query_database,create_page,update_page,search_pagesTrello:
get_boards,create_card,update_card,get_board_cardsSpotify:
search_tracks,get_track_info,create_playlist,add_tracks_to_playlistTwilio:
send_sms,make_call,get_message_historyUnsplash:
search_photos,get_random_photo,get_photo_detailsCoinGecko:
get_coin_price,get_trending_coins,get_market_data
Note: Tools are listed even if credentials are missing; calls will fail with a clear error if the required credentials are not configured.
License
This project is licensed under the MIT License. See LICENSE for details.
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/TaylorChen/muti-mcps'
If you have feedback or need assistance with the MCP directory API, please join our Discord server