TaylorChen

Multi-MCPs

Community TaylorChen
Updated

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

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.

MCP Server ยท Populars

MCP Server ยท New

    conorluddy

    Context-Pods

    ๐Ÿซ› Local-first Model Context Protocol management suite. Provides an MCP to create and manage other local MCPs. Useful for local Tooling etc.

    Community conorluddy
    vfarcic

    DevOps AI Toolkit

    Intelligent dual-mode agent for deploying applications to ANY Kubernetes cluster through dynamic discovery and plain English governance

    Community vfarcic
    paiml

    Depyler

    Compiles Python to Rust, helping transition off of Python to Energy Efficient and Safe Rust Code

    Community paiml
    campfirein

    Cipher

    Cipher is an opensource memory layer specifically designed for coding agents. Compatible with Cursor, Windsurf, Claude Desktop, Claude Code, Gemini CLI, AWS's Kiro, VS Code, and Roo Code through MCP, and coding agents, such as Kimi K2. Built by https://byterover.dev/

    Community campfirein
    neilberkman

    Clippy ๐Ÿ“Ž

    Unified clipboard tool for macOS that intelligently handles both text and file copying

    Community neilberkman