TaylorChen/muti-mcps
If you are the rightful owner of muti-mcps and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
Multi-MCPs is a Model Context Protocol server that aggregates multiple third-party APIs into unified MCP tools.
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 i
Run
Build:
npm run build
Run as an MCP server (stdio):
npx @modelcontextprotocol/inspector build/index.js
Configuration
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.json
Available Tools (selection)
- Weather:
get_current_weather,get_weather_forecast,get_weather_alerts - Maps:
search_places,get_directions,geocode_address - News:
get_top_headlines,search_news,get_sources - GitHub:
search_repositories,get_repository_info,create_issue,list_commits - Notion:
query_database,create_page,update_page,search_pages - Trello:
get_boards,create_card,update_card,get_board_cards - Spotify:
search_tracks,get_track_info,create_playlist,add_tracks_to_playlist - Twilio:
send_sms,make_call,get_message_history - Unsplash:
search_photos,get_random_photo,get_photo_details - CoinGecko:
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.