# Pipeworx — Live Data for AI Agents Pipeworx is an open MCP (Model Context Protocol) gateway. It hosts 175 tool packs with 491 tools that any AI agent can connect to instantly — free, no API keys, no authentication. ## How to Connect ### MCP Client Config (Claude Desktop, Cursor, etc.) Add to your MCP client config: { "mcpServers": { "pipeworx-": { "command": "npx", "args": ["-y", "mcp-remote@latest", "https://gateway.pipeworx.io//mcp"] } } } ### Direct HTTP (JSON-RPC 2.0) Every pack endpoint accepts HTTP POST with JSON-RPC 2.0. Endpoint pattern: https://gateway.pipeworx.io//mcp #### List available tools: POST https://gateway.pipeworx.io//mcp Content-Type: application/json {"jsonrpc":"2.0","id":1,"method":"tools/list"} #### Call a tool: POST https://gateway.pipeworx.io//mcp Content-Type: application/json {"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"","arguments":{"param1":"value1"}}} #### Initialize session: POST https://gateway.pipeworx.io//mcp Content-Type: application/json {"jsonrpc":"2.0","id":1,"method":"initialize"} ### Example: Get weather for San Francisco POST https://gateway.pipeworx.io/weather/mcp Content-Type: application/json {"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_weather","arguments":{"latitude":37.7749,"longitude":-122.4194}}} Response: {"jsonrpc":"2.0","id":1,"result":{"content":[{"type":"text","text":"{\"temperature_f\":62,\"feels_like_f\":59,\"humidity_pct\":72,\"conditions\":\"Partly cloudy\",\"wind_mph\":12,\"wind_direction_deg\":270}"}]}} ### All tools at once Use https://gateway.pipeworx.io/mcp (no slug) to access ALL 491 tools from every pack in a single MCP connection. ### Filter tools - By pack: https://gateway.pipeworx.io//mcp - By tool names: https://gateway.pipeworx.io/mcp?tools=get_weather,search_repos,get_joke - All tools: https://gateway.pipeworx.io/mcp ## Available Packs (175 packs, 491 tools) ### Weather (weather) Real-time weather conditions and multi-day forecasts from Open-Meteo Endpoint: https://gateway.pipeworx.io/weather/mcp Tools: - get_weather: Get current weather conditions for a location. Returns temperature, humidity, wind speed, and conditions. - latitude: number (required) — Latitude of the location - longitude: number (required) — Longitude of the location - get_forecast: Get a multi-day weather forecast for a location. Returns daily high/low temperatures, precipitation, and conditions. - latitude: number (required) — Latitude of the location - longitude: number (required) — Longitude of the location - days: number — Number of forecast days (1-16, default 7) ### Bluesky (bluesky) Read Bluesky social data — profiles, posts, feeds, and threads. Most tools are public; search requires BYO auth. Endpoint: https://gateway.pipeworx.io/bluesky/mcp Tools: - get_profile: [Public] Get a Bluesky user profile by handle (e.g., "alice.bsky.social") - handle: string (required) — Bluesky handle (e.g., alice.bsky.social) - get_posts: [Public] Get recent posts from a Bluesky user's feed - handle: string (required) — Bluesky handle - limit: number — Number of posts (1-100, default 20) - search_posts: [Auth required] Search Bluesky posts by keyword. Requires bsky_handle and bsky_app_password in the gateway URL query params. - query: string (required) — Search query - limit: number — Number of results (1-100, default 25) - get_feed: [Public] Get posts from a Bluesky feed (default: discover/whats-hot) - feed_uri: string — AT URI of the feed generator (default: whats-hot) - limit: number — Number of posts (1-100, default 20) - get_followers: [Public] Get a user's followers - handle: string (required) — Bluesky handle - limit: number — Number of followers (1-100, default 50) - get_follows: [Public] Get accounts that a user follows - handle: string (required) — Bluesky handle - limit: number — Number of follows (1-100, default 50) - get_thread: [Public] Get a post thread by AT URI - post_uri: string (required) — AT URI of the post (at://did/app.bsky.feed.post/rkey) - resolve_handle: [Public] Resolve a Bluesky handle to a DID - handle: string (required) — Bluesky handle to resolve ### Geo (geo) Geocoding, country info, timezones, and sun times from public APIs Endpoint: https://gateway.pipeworx.io/geo/mcp Tools: - geocode: Convert an address or place name to latitude/longitude coordinates - query: string (required) — Address or place name to geocode - reverse_geocode: Convert latitude/longitude coordinates to an address - latitude: number (required) — Latitude - longitude: number (required) — Longitude - get_country: Get detailed information about a country by name or ISO code - code_or_name: string (required) — Country name or ISO 3166-1 alpha-2/alpha-3 code - get_timezone: Get the current timezone and local time for a location - latitude: number (required) — Latitude - longitude: number (required) — Longitude - get_sunrise_sunset: Get sunrise and sunset times for a location - latitude: number (required) — Latitude - longitude: number (required) — Longitude - date: string — Date in YYYY-MM-DD format (default: today) ### Science (science) ISS tracking, earthquakes, air quality, and NASA's Astronomy Picture of the Day Endpoint: https://gateway.pipeworx.io/science/mcp Tools: - get_iss_location: Get the current location of the International Space Station - get_earthquakes: Get recent earthquakes from USGS - days: number — Look back N days (1-30, default 1) - min_magnitude: number — Minimum magnitude (default 4.0) - get_air_quality: Get air quality measurements near a location from OpenAQ - latitude: number (required) — Latitude - longitude: number (required) — Longitude - get_apod: Get NASA Astronomy Picture of the Day - date: string — Date in YYYY-MM-DD format (default: today) ### Crypto (crypto) Cryptocurrency prices and market data from CoinGecko, plus currency conversion Endpoint: https://gateway.pipeworx.io/crypto/mcp Tools: - get_crypto_price: Get the current price, market cap, and 24h change for a cryptocurrency. Use CoinGecko IDs (e.g., "bitcoin", "ethereum", "solana"). - coin_id: string (required) — CoinGecko coin ID (e.g., bitcoin, ethereum, solana) - get_crypto_market: Get top cryptocurrencies by market cap with prices and 24h changes - vs_currency: string — Quote currency (default: usd) - limit: number — Number of coins (1-100, default 10) - get_exchange_rate: Get the exchange rate between two fiat currencies - from: string (required) — Source currency code (e.g., USD, EUR, GBP) - to: string (required) — Target currency code (e.g., EUR, JPY, GBP) - amount: number — Amount to convert (default: 1) ### Dictionary (dictionary) Word definitions, phonetics, synonyms, and antonyms from the Free Dictionary API Endpoint: https://gateway.pipeworx.io/dictionary/mcp Tools: - define_word: Look up a word definition including phonetics, part of speech, meanings, and examples - word: string (required) — Word to define - get_synonyms: Get synonyms and antonyms for a word - word: string (required) — Word to look up ### Books (books) Search books, get details by ISBN, and look up authors via Open Library Endpoint: https://gateway.pipeworx.io/books/mcp Tools: - search_books: Search for books by title, author, or keyword - query: string (required) — Search query - limit: number — Max results (1-50, default 10) - get_book: Get full book details by ISBN - isbn: string (required) — ISBN-10 or ISBN-13 - get_author: Get author biography and works - author_key: string (required) — Open Library author key (e.g., OL23919A) ### Holidays (holidays) Public holidays for 100+ countries — check dates, upcoming holidays, and today Endpoint: https://gateway.pipeworx.io/holidays/mcp Tools: - get_holidays: Get public holidays for a country and year - country_code: string (required) — ISO 3166-1 alpha-2 code (e.g., US, GB, DE) - year: number (required) — Year (e.g., 2026) - is_today_holiday: Check if today is a public holiday in a country - country_code: string (required) — ISO 3166-1 alpha-2 code - next_holidays: Get upcoming public holidays for a country - country_code: string (required) — ISO 3166-1 alpha-2 code ### Nutrition (nutrition) Food product data, nutrition facts, and ingredients from Open Food Facts Endpoint: https://gateway.pipeworx.io/nutrition/mcp Tools: - search_products: Search food products by name - query: string (required) — Product search term - limit: number — Max results (1-50, default 10) - get_product: Get full product details by barcode - barcode: string (required) — Product barcode (EAN/UPC) ### Recipes (recipes) Meal recipes searchable by name, ingredient, or category from TheMealDB Endpoint: https://gateway.pipeworx.io/recipes/mcp Tools: - search_meals: Search meals by name - query: string (required) — Meal name to search - get_meal: Get full meal recipe by ID - id: string (required) — Meal ID - random_meal: Get a random meal recipe - meals_by_ingredient: Find meals that use a specific ingredient - ingredient: string (required) — Ingredient name (e.g., chicken, rice) ### Cocktails (cocktails) Cocktail recipes, ingredients, and mixing instructions from TheCocktailDB Endpoint: https://gateway.pipeworx.io/cocktails/mcp Tools: - search_cocktails: Search cocktails by name - query: string (required) — Cocktail name - get_cocktail: Get full cocktail details by ID - id: string (required) — Cocktail ID - random_cocktail: Get a random cocktail recipe - cocktails_by_ingredient: Find cocktails using a specific ingredient - ingredient: string (required) — Ingredient name (e.g., vodka, lime) ### Breweries (breweries) Search breweries by name, city, or type via Open Brewery DB Endpoint: https://gateway.pipeworx.io/breweries/mcp Tools: - search_breweries: Search breweries by name - query: string (required) — Brewery name - limit: number — Max results (1-50, default 10) - get_brewery: Get brewery details by ID - id: string (required) — Brewery ID - breweries_by_city: Find breweries in a city - city: string (required) — City name - limit: number — Max results (1-50, default 10) ### Art (art) Search 470,000+ artworks from the Metropolitan Museum of Art Endpoint: https://gateway.pipeworx.io/art/mcp Tools: - search_artworks: Search artworks by keyword - query: string (required) — Search term (artist, title, medium, etc.) - get_artwork: Get full artwork details by object ID - object_id: number (required) — Met Museum object ID - get_departments: List all museum departments ### Poetry (poetry) Search and discover poetry by title, author, or random selection via PoetryDB Endpoint: https://gateway.pipeworx.io/poetry/mcp Tools: - search_poems: Search poems by title - query: string (required) — Title search term - poems_by_author: Get all poems by an author - author: string (required) — Author name (e.g., Emily Dickinson) - random_poems: Get random poems - count: number — Number of poems (1-10, default 1) ### Universities (universities) Search universities worldwide by name or country Endpoint: https://gateway.pipeworx.io/universities/mcp Tools: - search_universities: Search universities by name and/or country - name: string — University name or partial name - country: string — Country name (e.g., United States) ### Carbon (carbon) UK electricity carbon intensity and generation mix data Endpoint: https://gateway.pipeworx.io/carbon/mcp Tools: - get_intensity: Get current UK carbon intensity (gCO2/kWh) - get_intensity_by_date: Get carbon intensity for a specific date - date: string (required) — Date in YYYY-MM-DD format - get_generation_mix: Get current electricity generation mix by fuel type ### Domains (domains) Search registered domain names across all TLDs Endpoint: https://gateway.pipeworx.io/domains/mcp Tools: - search_domains: Search for registered domain names - domain: string (required) — Domain name pattern to search - zone: string — TLD filter (e.g., com, io, org) - limit: number — Max results (default 50) ### SEC Filings (sec) US public company filings, financial facts, and company search from SEC EDGAR Endpoint: https://gateway.pipeworx.io/sec/mcp Tools: - search_companies: Search SEC-registered companies by name or ticker - query: string (required) — Company name or ticker symbol - get_company_filings: Get recent SEC filings for a company - cik: string (required) — SEC CIK number - form_type: string — Filter by form type (e.g., 10-K, 10-Q, 8-K) - get_company_facts: Get XBRL financial facts (revenue, assets, etc.) for a company - cik: string (required) — SEC CIK number ### IP Lookup (iplookup) IP address geolocation — country, city, ISP, coordinates Endpoint: https://gateway.pipeworx.io/iplookup/mcp Tools: - geolocate_ip: Get geolocation data for an IP address - ip: string (required) — IPv4 or IPv6 address - batch_geolocate: Geolocate multiple IP addresses at once (max 100) - ips: string (required) — Comma-separated IP addresses ### DNS (dns) DNS lookups, reverse DNS, and multi-record queries via Google DNS-over-HTTPS Endpoint: https://gateway.pipeworx.io/dns/mcp Tools: - dns_lookup: Query DNS records for a domain - domain: string (required) — Domain name - type: string — Record type (A, AAAA, MX, NS, TXT, CNAME — default A) - dns_lookup_all: Get all common DNS record types for a domain at once - domain: string (required) — Domain name - reverse_dns: Reverse DNS lookup for an IP address - ip: string (required) — IPv4 address ### NPM (npm) Search npm packages, get details, and check download stats Endpoint: https://gateway.pipeworx.io/npm/mcp Tools: - search_packages: Search npm packages by keyword - query: string (required) — Search term - limit: number — Max results (1-50, default 10) - get_package: Get full details for an npm package - name: string (required) — Exact package name - get_downloads: Get download statistics for a package - name: string (required) — Package name - period: string — Time period (last-day, last-week, last-month — default last-week) ### Nobel Prizes (nobel) Search Nobel Prize laureates and prizes by year and category Endpoint: https://gateway.pipeworx.io/nobel/mcp Tools: - search_laureates: Search Nobel Prize laureates by name or category - name: string — Laureate name - category: string — Prize category (phy, che, med, lit, pea, eco) - get_prizes_by_year: Get Nobel Prizes awarded in a specific year - year: number (required) — Year (e.g., 2024) - category: string — Filter by category (phy, che, med, lit, pea, eco) ### Exchange Rates (exchange) Currency exchange rates, conversion, and historical rates from Frankfurter Endpoint: https://gateway.pipeworx.io/exchange/mcp Tools: - get_rate: Get current exchange rate between two currencies - from: string (required) — Source currency (e.g., USD) - to: string (required) — Target currency (e.g., EUR) - convert: Convert an amount between currencies - from: string (required) — Source currency - to: string (required) — Target currency - amount: number (required) — Amount to convert - get_historical_rate: Get exchange rate on a specific date - from: string (required) — Source currency - to: string (required) — Target currency - date: string (required) — Date (YYYY-MM-DD) - get_currencies: List all available currencies ### StackExchange (stackexchange) Search programming questions and answers from Stack Overflow and other SE sites Endpoint: https://gateway.pipeworx.io/stackexchange/mcp Tools: - search_questions: Search StackExchange questions by keyword - query: string (required) — Search query - site: string — SE site (default: stackoverflow) - limit: number — Max results (1-20, default 5) - get_answers: Get answers for a question by ID - question_id: number (required) — Question ID - site: string — SE site (default: stackoverflow) ### World Bank (worldbank) Country statistics, GDP, population, and development indicators from the World Bank Endpoint: https://gateway.pipeworx.io/worldbank/mcp Tools: - get_country: Get country information (region, income level, capital) - country_code: string (required) — ISO 3166-1 alpha-2 or alpha-3 code - get_indicator: Get a World Bank indicator for a country over time - country_code: string (required) — Country code - indicator: string (required) — Indicator code (e.g., NY.GDP.MKTP.CD, SP.POP.TOTL) - date_range: string — Year range (e.g., 2015:2024) - get_population: Get population data for a country - country_code: string (required) — Country code - get_gdp: Get GDP data for a country - country_code: string (required) — Country code ### Countries (countries) World country data — search by name, ISO code, region, language, or currency via REST Countries API Endpoint: https://gateway.pipeworx.io/countries/mcp Tools: - search_countries: Search for countries by name. Returns common name, official name, capital, region, subregion, population, area, languages, currencies, and flag emoji. - query: string (required) — Country name to search for (partial matches are supported) - get_country_by_code: Get full country information by ISO 3166-1 alpha-2 (e.g. "US") or alpha-3 (e.g. "USA") code. - code: string (required) — ISO 3166-1 alpha-2 or alpha-3 country code - countries_by_region: List all countries in a geographic region with name, capital, population, and flag. - region: string (required) — Region name — one of: africa, americas, asia, europe, oceania - countries_by_language: Find all countries where a given language is spoken. Returns name, capital, region, and population. - language: string (required) — Language name (e.g. "spanish", "french", "arabic") - countries_by_currency: Find all countries that use a given currency. Returns name, capital, and region. - currency: string (required) — Currency code or name (e.g. "eur", "usd", "dollar") ### Wikipedia (wikipedia) Search and retrieve Wikipedia articles — summaries, section structure, and random article discovery Endpoint: https://gateway.pipeworx.io/wikipedia/mcp Tools: - search_wikipedia: Search Wikipedia articles by keyword. Returns title, snippet, page ID, and word count for each result. - query: string (required) — Search query - limit: number — Number of results to return (1-50, default 10) - get_article_summary: Get a summary for a Wikipedia article by title. Returns the introduction extract, description, thumbnail URL, and content URLs. - title: string (required) — Wikipedia article title (e.g., "Albert Einstein") - get_article_sections: Get the section structure (table of contents) of a Wikipedia article by title. - title: string (required) — Wikipedia article title (e.g., "World War II") - get_random_articles: Get random Wikipedia articles. Returns title, extract, and page ID for each article. - count: number — Number of random articles to fetch (1-10, default 5) ### GitHub (github) Search repositories, get repo details, list issues, and look up user profiles via GitHub REST API Endpoint: https://gateway.pipeworx.io/github/mcp Tools: - search_repos: Search GitHub repositories by keyword - query: string (required) — Search query - sort: string — Sort by: stars, forks, or updated - per_page: number — Results to return (default 10, max 30) - get_repo: Get full details for a GitHub repository - owner: string (required) — Repository owner - repo: string (required) — Repository name - list_repo_issues: List issues for a GitHub repository - owner: string (required) — Repository owner - repo: string (required) — Repository name - state: string — Filter: open, closed, or all - per_page: number — Results to return (default 10) - get_user: Get a GitHub user public profile - username: string (required) — GitHub username ### Hacker News (hackernews) Search stories, get top stories, and retrieve items from Hacker News via Algolia and Firebase APIs Endpoint: https://gateway.pipeworx.io/hackernews/mcp Tools: - search_hn: Search Hacker News stories via Algolia - query: string (required) — Search query - tags: string — Content type: story, comment, ask_hn, show_hn - per_page: number — Results to return (default 10) - get_top_stories: Get the current top stories from Hacker News - count: number — Number of stories (default 10) - get_item: Get a single HN item (story or comment) by ID - id: number (required) — Hacker News item ID ### Timezone (timezone) Get current time by timezone or IP, list all timezones, and convert times between zones via WorldTimeAPI Endpoint: https://gateway.pipeworx.io/timezone/mcp Tools: - get_time_by_timezone: Get current time in a timezone - timezone: string (required) — IANA timezone (e.g. America/New_York) - list_timezones: List all available IANA timezones - get_time_by_ip: Get current time based on an IP address - ip: string (required) — IPv4 or IPv6 address - convert_time: Convert time between two timezones - from_timezone: string (required) — Source IANA timezone - to_timezone: string (required) — Target IANA timezone - time: string — ISO 8601 datetime (default: now) ### Movies & TV (movies) Search movies via iTunes and TV shows via TVmaze — details, episodes, and schedules Endpoint: https://gateway.pipeworx.io/movies/mcp Tools: - search_movies: Search for movies via iTunes - query: string (required) — Movie title or keyword - limit: number — Results to return (1-25, default 10) - search_tv_shows: Search TV shows via TVmaze - query: string (required) — TV show name or keyword - get_tv_show: Get TV show details with episodes by TVmaze ID - id: number (required) — TVmaze show ID - get_tv_schedule: Get today's TV schedule by country - country: string — ISO country code (default US) - date: string — Date in YYYY-MM-DD (default today) ### Sports (sports) Search teams and players, get league standings, and recent/upcoming match results via TheSportsDB Endpoint: https://gateway.pipeworx.io/sports/mcp Tools: - search_teams: Search sports teams by name - query: string (required) — Team name to search - search_players: Search players by name - query: string (required) — Player name to search - get_league_table: Get current league standings - league_id: string (required) — TheSportsDB league ID - season: string (required) — Season (e.g. 2024-2025) - get_last_events: Get last 15 match results for a team - team_id: string (required) — TheSportsDB team ID - get_next_events: Get next 15 upcoming matches for a team - team_id: string (required) — TheSportsDB team ID ### Airports (airports) Search airports by name/city, get airport details by IATA code, and calculate distances between airports Endpoint: https://gateway.pipeworx.io/airports/mcp Tools: - search_airports: Search airports by name, city, or country - query: string (required) — Search query - page: number — Page number (default 1) - get_airport: Get airport details by IATA code - iata_code: string (required) — IATA airport code (e.g. JFK) - calculate_distance: Calculate distance between two airports - from: string (required) — Origin IATA code - to: string (required) — Destination IATA code ### Jokes (jokes) Random jokes, joke search, categories, and safe-mode filtering via JokeAPI Endpoint: https://gateway.pipeworx.io/jokes/mcp Tools: - get_joke: Get a random joke by category - category: string — Category: Any, Programming, Misc, Dark, Pun, Spooky, Christmas - type: string — Type: single or twopart - safe_mode: boolean — Enable safe mode (default true) - search_jokes: Search jokes by keyword - query: string (required) — Keyword to search - category: string — Category filter - amount: number — Number of jokes (default 5) - get_joke_categories: List all available joke categories - get_joke_flags: List all available joke flags/filters ### SpaceX (spacex) SpaceX launches, rockets, crew members, and Starlink satellite data from the SpaceX API v4 Endpoint: https://gateway.pipeworx.io/spacex/mcp Tools: - get_latest_launch: Get the most recent SpaceX launch - get_next_launch: Get the next upcoming SpaceX launch - get_past_launches: Get recent past launches sorted by date - limit: number — Number of launches (default 10) - get_rockets: List all SpaceX rockets - get_crew: List SpaceX crew members - get_starlink: Get Starlink satellite info - limit: number — Number of satellites (default 20) ### US Treasury (treasury) US national debt, Treasury interest rates, and federal spending data from the Treasury Fiscal Data API Endpoint: https://gateway.pipeworx.io/treasury/mcp Tools: - get_national_debt: Get the current US national debt (debt to the penny) - get_treasury_rates: Get US Treasury average interest rates - date: string — Filter by record date (YYYY-MM-DD) - get_federal_spending: Get federal net cost / spending data - fiscal_year: string — Four-digit fiscal year (e.g., "2023") ### FBI Wanted (fbiwanted) Search the FBI Most Wanted list and retrieve detailed profiles from the official FBI API Endpoint: https://gateway.pipeworx.io/fbiwanted/mcp Tools: - search_wanted: Search the FBI Most Wanted list by keyword with pagination - query: string — Search keyword - page: number — Page number (default 1) - get_wanted_person: Get full details for a specific FBI Wanted person by UID - uid: string (required) — Unique identifier of the wanted person ### FDA (fda) Search FDA adverse drug event reports, drug labeling, and food recalls via openFDA Endpoint: https://gateway.pipeworx.io/fda/mcp Tools: - search_drug_events: Search FDA adverse drug event (FAERS) reports - query: string (required) — Search query (e.g., drug name) - limit: number — Number of results (default 5) - search_drug_labels: Search FDA drug labeling / package inserts - query: string (required) — Drug name or active ingredient - limit: number — Number of results (default 5) - search_food_recalls: Search FDA food enforcement / recall records - query: string — Product name, company, or reason for recall - limit: number — Number of results (default 10) ### Disease Stats (disease) COVID-19 global and country statistics, historical timelines, and vaccination coverage from disease.sh Endpoint: https://gateway.pipeworx.io/disease/mcp Tools: - get_global_stats: Get global COVID-19 statistics. Returns total cases, deaths, recovered, active cases, and today's new cases and deaths. - get_country_stats: Get COVID-19 statistics for a specific country. Returns cases, deaths, recovered, active, today's new cases/deaths, and population. - country: string (required) — Country name or ISO code (e.g., "USA", "germany", "gb") - get_historical: Get historical COVID-19 timeline data for a country or globally. Returns daily timeline of cases, deaths, and recoveries. - country: string — Country name or "all" for global data (default: "all") - days: number — Number of days of history to return (default: 30) - get_vaccine_stats: Get COVID-19 vaccination coverage timeline. Returns daily cumulative vaccine doses administered over the last 30 days. - country: string — Country name to get vaccine data for. Omit for global totals. ### Pokémon (pokemon) Pokémon details, type effectiveness, abilities, and evolution chains from PokéAPI Endpoint: https://gateway.pipeworx.io/pokemon/mcp Tools: - get_pokemon: Get Pokémon details by name or ID. Returns name, ID, types, base stats, abilities, height, weight, and sprites. - name: string (required) — Pokémon name (e.g., "pikachu") or numeric ID (e.g., "25") - get_type: Get type effectiveness information and Pokémon list for a given type. Returns damage relations and the first 20 Pokémon of that type. - type: string (required) — Type name (e.g., "fire", "water", "electric") - get_ability: Get ability details including effect description and the list of Pokémon that can have this ability. - ability: string (required) — Ability name (e.g., "overgrow", "blaze", "static") - get_evolution_chain: Get the full evolution chain by chain ID. Returns each species with its evolution trigger, minimum level, and evolution item. - id: number (required) — Evolution chain ID (e.g., 1 for Bulbasaur line, 10 for Caterpie line) ### Game Deals (gamedeals) Search game deals and prices across Steam, GOG, Epic, and dozens of other stores via CheapShark Endpoint: https://gateway.pipeworx.io/gamedeals/mcp Tools: - search_deals: Search for game deals with optional filters. Returns title, store, sale price, normal price, savings percentage, Metacritic score, and deal rating. - title: string — Filter deals by game title (partial match supported) - upper_price: number — Maximum price filter - lower_price: number — Minimum price filter - store_id: string — Filter by store ID (use list_stores to get IDs) - sort_by: string — Sort order: "Deal Rating" (default), "Price", "Metacritic", or "Reviews" - page_size: number — Number of results (default 10, max 60) - search_games: Search for games by title. Returns each game with its cheapest current price and a deal ID to get more details. - query: string (required) — Game title to search for - limit: number — Maximum number of results (default 10) - get_game_details: Get full price details for a game including price history, cheapest price ever recorded, and current deals across all stores. - id: string (required) — CheapShark game ID (obtained from search_games) - list_stores: List all game stores tracked by CheapShark. Returns store names and IDs for use with search_deals. ### Trivia (trivia) Trivia questions with category and difficulty filters from the Open Trivia Database Endpoint: https://gateway.pipeworx.io/trivia/mcp Tools: - get_questions: Get trivia questions from the Open Trivia Database. Optionally filter by category, difficulty, and question type. - amount: number — Number of questions to return. Defaults to 10. Max 50. - category: number — Category ID to filter by. Use list_categories to get available IDs. - difficulty: string — Difficulty level. One of: easy, medium, hard. - type: string — Question type. One of: multiple (multiple choice), boolean (true/false). - list_categories: List all available trivia categories and their IDs. - get_category_stats: Get the total and per-difficulty question counts for a specific category. - category: number (required) — Category ID. Use list_categories to get available IDs. ### MusicBrainz (musicbrainz) Search artists and releases, and retrieve detailed discography and track listings from MusicBrainz Endpoint: https://gateway.pipeworx.io/musicbrainz/mcp Tools: - search_artists: Search for music artists by name using the MusicBrainz database. - query: string (required) — Artist name or search query. - limit: number — Maximum number of results to return. Defaults to 10. - get_artist: Get detailed information about an artist including their release list. Use the MusicBrainz ID from search_artists. - id: string (required) — MusicBrainz artist ID (UUID). - search_releases: Search for albums and releases by title or query. - query: string (required) — Release title or search query. - limit: number — Maximum number of results to return. Defaults to 10. - get_release: Get detailed information about a release including its full track listing. Use the MusicBrainz ID from search_releases. - id: string (required) — MusicBrainz release ID (UUID). ### Radio Browser (radio) Search and discover internet radio stations worldwide by name, country, or genre from Radio Browser Endpoint: https://gateway.pipeworx.io/radio/mcp Tools: - search_stations: Search for radio stations by name. Results are ordered by votes (popularity). - query: string (required) — Station name to search for. - limit: number — Maximum number of results to return. Defaults to 10. - get_top_stations: Get the most popular radio stations by vote count, optionally filtered by country. - count: number — Number of stations to return. Defaults to 10. - country: string — Filter by country name (e.g. "Germany", "United States"). Omit for global results. - list_countries: List countries that have radio stations, with station counts. - list_tags: List the most common radio station genres and tags by station count. - limit: number — Maximum number of tags to return. Defaults to 20. ### Flights (flights) Live aircraft positions, arrivals, and departures from the OpenSky Network Endpoint: https://gateway.pipeworx.io/flights/mcp Tools: - get_flights_in_area: Get all aircraft currently in a geographic bounding box. Returns icao24, callsign, origin country, position, altitude, velocity, and heading. - lamin: number (required) — Minimum latitude of the bounding box (degrees) - lomin: number (required) — Minimum longitude of the bounding box (degrees) - lamax: number (required) — Maximum latitude of the bounding box (degrees) - lomax: number (required) — Maximum longitude of the bounding box (degrees) - get_aircraft: Track a specific aircraft by its ICAO24 transponder address. Returns current position, velocity, altitude, and heading. - icao24: string (required) — ICAO24 transponder address (6 hex characters, e.g. "a0b1c2") - get_arrivals: Get flights that arrived at an airport within a time range. Requires an ICAO airport code and Unix timestamps. - airport: string (required) — ICAO airport code (e.g. "KLAX", "EGLL") - begin: number (required) — Start of time range as Unix timestamp (seconds) - end: number (required) — End of time range as Unix timestamp (seconds, max 7 days after begin) - get_departures: Get flights that departed from an airport within a time range. Requires an ICAO airport code and Unix timestamps. - airport: string (required) — ICAO airport code (e.g. "KLAX", "EGLL") - begin: number (required) — Start of time range as Unix timestamp (seconds) - end: number (required) — End of time range as Unix timestamp (seconds, max 7 days after begin) ### City Bikes (citybikes) Live bike-sharing availability and station data for hundreds of networks worldwide from CityBik.es Endpoint: https://gateway.pipeworx.io/citybikes/mcp Tools: - list_networks: List all bike-sharing networks worldwide. Returns name, id, and location (city, country, lat/lng) for each network. - get_network: Get live station data for a bike-sharing network by its id. Returns network name and all stations with bike availability, empty slots, and coordinates. - id: string (required) — Network id (e.g. "citi-bike-nyc", "velib" for Paris, "nextbike-berlin") - search_networks: Search bike-sharing networks by city or country name. Returns matching networks with location info. - query: string (required) — City or country name to search for (e.g. "New York", "France", "Berlin") ### Words (words) Find synonyms, antonyms, rhymes, related words, and autocomplete via the Datamuse API Endpoint: https://gateway.pipeworx.io/words/mcp Tools: - find_synonyms: Find synonyms for a word, ranked by similarity score. - word: string (required) — The word to find synonyms for - limit: number — Maximum number of results to return (default: 10) - find_rhymes: Find words that rhyme with a given word, ranked by score. - word: string (required) — The word to find rhymes for - limit: number — Maximum number of results to return (default: 10) - find_related: Find words related to a given word by a specific relation type (syn, ant, rhy, trg, jja, jjb). - word: string (required) — The word to find related words for - relation: string — Relation type: "syn" (synonyms), "ant" (antonyms), "rhy" (rhymes), "trg" (associated words), "jja" (adjectives for noun), "jjb" (nouns for adjective). Default: "trg" - limit: number — Maximum number of results to return (default: 10) - autocomplete: Get word completions from a prefix. Useful for autocomplete and spelling suggestions. - prefix: string (required) — The prefix to autocomplete (e.g. "hel" returns "hello", "help", etc.) - limit: number — Maximum number of results to return (default: 10) - find_words: Advanced word search. Find words matching a combination of meaning, pronunciation, and spelling constraints. - meaning_like: string — Find words with meaning similar to this phrase - sounds_like: string — Find words that sound like this word - spelled_like: string — Find words spelled like this pattern (use * as wildcard, e.g. "b*ttle") - limit: number — Maximum number of results to return (default: 10) ### Translate (translate) Translate text, detect languages, and list supported languages via LibreTranslate Endpoint: https://gateway.pipeworx.io/translate/mcp Tools: - translate: Translate text from a source language to a target language. Returns the translated text. - text: string (required) — The text to translate - source: string (required) — Source language code (e.g. "en" for English, "es" for Spanish) - target: string (required) — Target language code (e.g. "es" for Spanish, "fr" for French) - detect_language: Detect the language of a text string. Returns an array of detected languages with confidence scores. - text: string (required) — The text whose language should be detected - list_languages: List all languages supported by the translation API. Returns language codes and names. ### Economic Data (econdata) US unemployment rate, CPI inflation, and employment figures from the Bureau of Labor Statistics Endpoint: https://gateway.pipeworx.io/econdata/mcp Tools: - get_series: Fetch a BLS time series by series ID. Returns data points with year, period, and value. - series_id: string (required) — BLS series ID (e.g. "CUUR0000SA0" for CPI) - start_year: string — Start year as 4-digit string (e.g. "2020"). Optional. - end_year: string — End year as 4-digit string (e.g. "2024"). Optional. - get_unemployment: Get the US civilian unemployment rate over time (BLS series LNS14000000). Returns year, month, and rate for each period. - start_year: string — Start year as 4-digit string (e.g. "2020"). Optional. - end_year: string — End year as 4-digit string (e.g. "2024"). Optional. - get_cpi: Get the US Consumer Price Index for All Urban Consumers (BLS series CUUR0000SA0). Returns year, month, and index value. - start_year: string — Start year as 4-digit string (e.g. "2020"). Optional. - end_year: string — End year as 4-digit string (e.g. "2024"). Optional. - get_employment_by_industry: Get US non-farm payroll employment figures by industry. Options: "total_nonfarm", "manufacturing", "construction", "retail", "financial", "government". Returns employment in thousands. - industry: string — Industry to retrieve. One of: "total_nonfarm", "manufacturing", "construction", "retail", "financial", "government". - start_year: string — Start year as 4-digit string. Optional. - end_year: string — End year as 4-digit string. Optional. ### Patents (patents) Search US patents by keyword, retrieve patent details, and look up inventors via PatentsView Endpoint: https://gateway.pipeworx.io/patents/mcp Tools: - search_patents: Search US patents by keyword. Matches against patent abstracts. Returns patent number, title, date, inventors, and assignee organization. - query: string (required) — Keyword or phrase to search in patent abstracts - per_page: number — Number of results to return (default 10, max 25) - get_patent: Get full details for a specific US patent by patent number. Returns title, abstract, date, type, inventors, and assignee. - number: string (required) — Patent number (e.g. "7654321") - search_inventors: Search US patent inventors by last name. Returns inventor name, location, and associated patent numbers. - query: string (required) — Inventor last name to search for - per_page: number — Number of results to return (default 10, max 25) ### Rocket Launches (launches) Upcoming and past rocket launches, full mission details, and searchable launch history from Launch Library 2 Endpoint: https://gateway.pipeworx.io/launches/mcp Tools: - get_upcoming_launches: Get upcoming rocket launches. Returns name, net launch time, status, launch pad, rocket name, and mission description. - limit: number — Number of launches to return (default 10) - get_past_launches: Get past rocket launches. Returns name, net launch time, status, launch pad, rocket name, and mission description. - limit: number — Number of launches to return (default 10) - get_launch: Get full details for a specific launch by its Launch Library 2 ID. Returns name, net time, status, pad, rocket, mission, orbit info, and video URLs. - id: string (required) — Launch Library 2 launch UUID (e.g. "a6ce038e-4d89-4265-b47f-1c6ee5863f84") - search_launches: Search launches by keyword (rocket name, mission name, agency, etc). Returns matching launches with name, net launch time, status, pad, rocket, and mission description. - query: string (required) — Search keyword (e.g. "Falcon 9", "Artemis", "ISS") - limit: number — Number of results to return (default 10) ### Video Games (videogames) Browse and search free-to-play games by platform, genre, and tags from FreeToGame Endpoint: https://gateway.pipeworx.io/videogames/mcp Tools: - list_games: List free-to-play games. Optionally filter by platform and category, and sort results. Returns title, short description, genre, platform, publisher, release date, and thumbnail. - platform: string — Platform filter: "pc", "browser", or "all" (default "all") - category: string — Genre/category filter, e.g. "mmorpg", "shooter", "strategy", "moba", "racing", "sports" - sort_by: string — Sort order: "release-date", "popularity", "alphabetical", or "relevance" - get_game: Get full details for a free-to-play game by its FreeToGame ID. Returns title, description, genre, platform, publisher, developer, release date, screenshots, and minimum system requirements. - id: number (required) — FreeToGame game ID (e.g. 452 for "Valorant") - filter_games: Filter free-to-play games by tag (dot-separated combination of attributes). Returns matching games with title, short description, genre, platform, publisher, release date, and thumbnail. - tag: string (required) — Dot-separated tag filter, e.g. "3d.mmorpg.fantasy", "shooter.pvp", "browser.strategy" - platform: string — Optional platform filter: "pc" or "browser" ### Star Wars (swapi) Explore Star Wars universe data — characters, planets, starships, and films from SWAPI Endpoint: https://gateway.pipeworx.io/swapi/mcp Tools: - search_people: Search Star Wars characters by name. Returns name, physical attributes, birth year, gender, and homeworld URL. - query: string (required) — Character name to search for (e.g., "Luke") - get_planet: Get a Star Wars planet by its numeric ID. Returns name, climate, terrain, population, and orbital data. - id: number (required) — Planet ID (e.g., 1 for Tatooine) - get_starship: Get a Star Wars starship by its numeric ID. Returns name, model, manufacturer, crew capacity, and hyperdrive rating. - id: number (required) — Starship ID (e.g., 9 for the Death Star) - get_film: Get a Star Wars film by its numeric ID. Returns title, episode number, director, producer, release date, and opening crawl. - id: number (required) — Film ID (e.g., 1 for A New Hope) ### Jikan Anime (jikan) Search and browse anime, manga, and characters via the Jikan MyAnimeList API Endpoint: https://gateway.pipeworx.io/jikan/mcp Tools: - search_anime: Search anime by title using MyAnimeList data. Returns title, score, type, episode count, status, synopsis, and genres. - query: string (required) — Anime title to search for (e.g., "Fullmetal Alchemist") - get_anime: Get full details for a specific anime by its MyAnimeList ID. Includes score, synopsis, genres, studios, episodes, and more. - id: number (required) — MyAnimeList anime ID (e.g., 5114 for Fullmetal Alchemist: Brotherhood) - top_anime: Get the top-ranked anime from MyAnimeList, optionally filtered by type (tv, movie, ova, special, ona, music). - type: string — Filter by anime type: tv, movie, ova, special, ona, music. Omit for all types. - search_characters: Search anime and manga characters by name. Returns name, nicknames, favorites count, and a brief biography. - query: string (required) — Character name to search for (e.g., "Naruto") ### Crossref (crossref) Search and retrieve academic paper metadata — DOIs, authors, citations, and journals via Crossref Endpoint: https://gateway.pipeworx.io/crossref/mcp Tools: - search_works: Search academic works (papers, books, datasets) in the Crossref index by keyword. Returns title, authors, journal, DOI, and citation count. - query: string (required) — Search query (e.g., "climate change machine learning") - limit: number — Number of results to return (1-100, default 10) - get_work: Get full metadata for a specific academic work by its DOI. Returns title, authors, abstract, journal, publisher, citation count, and subjects. - doi: string (required) — DOI of the work (e.g., "10.1038/nature12373") - get_journal: Get the 5 most recent works published in a journal by its ISSN. Returns title, authors, DOI, and publication date. - issn: string (required) — Journal ISSN (e.g., "1476-4687" for Nature) ### OpenAlex (openalex) Search scholarly works, authors, institutions, and academic concepts via the OpenAlex API Endpoint: https://gateway.pipeworx.io/openalex/mcp Tools: - search_works: Search scholarly works (papers, books, datasets) in the OpenAlex index. Returns title, authors, journal, year, citation count, and abstract. - query: string (required) — Search query (e.g., "transformer neural networks") - limit: number — Number of results to return (1-25, default 10) - search_authors: Search researchers and authors by name in OpenAlex. Returns display name, ORCID, institution, works count, and citation count. - query: string (required) — Author name to search for (e.g., "Yoshua Bengio") - limit: number — Number of results to return (1-25, default 10) - search_institutions: Search academic institutions (universities, research labs) by name in OpenAlex. Returns name, country, type, works count, and top concepts. - query: string (required) — Institution name to search for (e.g., "MIT") - limit: number — Number of results to return (1-25, default 10) - get_concept: Look up an academic concept or field of study by name. Returns description, works count, related concepts, and ancestor concepts in the hierarchy. - query: string (required) — Concept name to look up (e.g., "deep learning") ### PubMed (pubmed) Search biomedical literature, fetch abstracts, and retrieve article metadata via NCBI PubMed Endpoint: https://gateway.pipeworx.io/pubmed/mcp Tools: - search_pubmed: Search the PubMed biomedical literature database by keyword, author, or MeSH term. Returns a list of PubMed IDs that can be used with get_summary or get_abstract. - query: string (required) — Search query (e.g., "CRISPR cancer therapy", "Smith J[Author]", "COVID-19[MeSH]") - limit: number — Number of results to return (1-100, default 10) - get_summary: Get metadata summaries for one or more PubMed articles by their PubMed IDs. Returns title, authors, journal, publication date, and DOI. - ids: string (required) — Comma-separated PubMed IDs (e.g., "33579999,34567890") - get_abstract: Get the full abstract text for a single PubMed article by its PubMed ID. Returns structured abstract with section labels when available. - id: string (required) — A single PubMed ID (e.g., "33579999") ### GBIF Biodiversity (gbif) Search species, retrieve taxonomic data, and browse occurrence records from the Global Biodiversity Information Facility Endpoint: https://gateway.pipeworx.io/gbif/mcp Tools: - search_species: Search GBIF species backbone by name or keyword. Returns matched taxa with rank, status, and classification. - query: string (required) — Species name or keyword (e.g., "Homo sapiens", "oak") - limit: number — Maximum results to return (1-100, default 20) - get_species: Get full taxonomic details for a GBIF species by its integer taxon key. Use search_species first to find the key. - key: number (required) — GBIF taxon key (integer) - get_occurrences: Retrieve georeferenced occurrence records for a taxon. Optionally filter by ISO 3166-1 alpha-2 country code. - key: number (required) — GBIF taxon key (integer) - limit: number — Maximum records to return (1-300, default 20) - country: string — ISO 3166-1 alpha-2 country code to filter occurrences (e.g., "US", "DE") ### USGS Water (usgswater) Real-time streamflow, gage height, and daily water data from USGS National Water Information System Endpoint: https://gateway.pipeworx.io/usgswater/mcp Tools: - get_current: Get current instantaneous streamflow (discharge, cfs) and gage height (ft) for a USGS monitoring site. - site_id: string (required) — USGS site number (e.g., "01646500" for Potomac River at Little Falls, MD) - search_sites: Find active USGS stream-gage sites in a US state that have real-time instantaneous data. - state: string (required) — Two-letter US state abbreviation (e.g., "VA", "CA", "TX") - get_daily: Get daily mean streamflow values for a USGS site over a date range. Dates must be in YYYY-MM-DD format. - site_id: string (required) — USGS site number - start: string (required) — Start date in YYYY-MM-DD format - end: string (required) — End date in YYYY-MM-DD format ### Internet Archive (archive) Search the Internet Archive, retrieve item metadata, and check Wayback Machine snapshots Endpoint: https://gateway.pipeworx.io/archive/mcp Tools: - search: Search the Internet Archive for texts, audio, video, software, and other items. Supports Lucene query syntax. - query: string (required) — Search query (e.g., "subject:astronomy", "creator:NASA", "moon landing") - limit: number — Number of results to return (1-100, default 20) - get_metadata: Retrieve full metadata for an Internet Archive item by its identifier (the unique ID in the archive.org URL). - id: string (required) — Archive.org item identifier (e.g., "principleofrelat00eins", "ApolloMissionsMoonLandings") - wayback_check: Check whether a URL has ever been archived in the Wayback Machine and retrieve the closest available snapshot. - url: string (required) — The URL to look up (e.g., "https://example.com/some-page") ### NHTSA Vehicles (nhtsa) Decode VINs, browse vehicle makes, and look up models via the NHTSA vehicle product information catalog Endpoint: https://gateway.pipeworx.io/nhtsa/mcp Tools: - decode_vin: Decode a 17-character Vehicle Identification Number (VIN) to get make, model, year, body style, engine, and other attributes. - vin: string (required) — 17-character VIN (e.g., "1HGBH41JXMN109186") - get_makes: Retrieve all vehicle makes (brands) registered with NHTSA. - get_models: Get all vehicle models available for a specific make and model year. - make: string (required) — Vehicle make name (e.g., "Toyota", "Ford", "BMW") - year: number (required) — Model year (e.g., 2022) ### Newton Math (newton) Simplify, differentiate, integrate, and factor mathematical expressions via the Newton API Endpoint: https://gateway.pipeworx.io/newton/mcp Tools: - simplify: Simplify a mathematical expression (e.g., "2^2+2(2)" → "8"). Supports standard algebraic notation. - expression: string (required) — Mathematical expression to simplify (e.g., "2^2+2(2)", "x^2+2x+1") - derive: Compute the derivative of a mathematical expression with respect to x (e.g., "x^2" → "2 x") - expression: string (required) — Expression to differentiate (e.g., "x^2", "sin(x)", "x^3+2x^2+x") - integrate: Compute the indefinite integral of a mathematical expression with respect to x (e.g., "x^2" → "(1/3)x^3") - expression: string (required) — Expression to integrate (e.g., "x^2", "cos(x)", "x^3+x") - factor: Factor a polynomial expression (e.g., "x^2-1" → "(x-1)(x+1)", "x^2+3x+2" → "(x+1)(x+2)") - expression: string (required) — Polynomial expression to factor (e.g., "x^2-1", "x^2+3x+2") ### UK Police (ukpolice) Query street-level crime data, police forces, and crime outcomes from the UK Police open data API Endpoint: https://gateway.pipeworx.io/ukpolice/mcp Tools: - get_crimes: Get street-level crimes near a latitude/longitude for a given month. Returns crime category, location, and outcome status. - lat: number (required) — Latitude of the location - lng: number (required) — Longitude of the location - date: string — Month to query in YYYY-MM format (e.g. "2024-01"). Defaults to latest available. - get_forces: List all police forces in England, Wales, and Northern Ireland. Returns force ID and name. - get_outcomes: Get outcomes for crimes at a location for a given month. Returns outcome category and date for each crime. - lat: number (required) — Latitude of the location - lng: number (required) — Longitude of the location - date: string — Month to query in YYYY-MM format (e.g. "2024-01"). Defaults to latest available. ### NVD Vulnerabilities (nvd) Search CVE vulnerabilities, fetch CVE details, and browse recent disclosures from the NIST National Vulnerability Database Endpoint: https://gateway.pipeworx.io/nvd/mcp Tools: - search_cves: Search CVE vulnerabilities by keyword. Returns CVE ID, description, severity, and CVSS score. - query: string (required) — Keyword(s) to search in CVE descriptions - limit: number — Maximum number of results to return (default 10, max 2000) - get_cve: Fetch a specific CVE by its ID (e.g. "CVE-2021-44228"). Returns full details including description, severity, and affected products. - cve_id: string (required) — CVE identifier, e.g. "CVE-2021-44228" - recent_cves: Fetch CVEs published within a date range. Dates must be ISO 8601 format with timezone (e.g. "2024-01-01T00:00:00.000Z"). - start: string (required) — Start date in ISO 8601 format (e.g. "2024-01-01T00:00:00.000Z") - end: string (required) — End date in ISO 8601 format (e.g. "2024-01-31T23:59:59.000Z") - limit: number — Maximum number of results to return (default 10, max 2000) ### Wikipedia Views (wikiviews) Query Wikipedia pageview statistics — article views, top articles, and project-wide traffic via the Wikimedia API Endpoint: https://gateway.pipeworx.io/wikiviews/mcp Tools: - get_article_views: Get daily pageview counts for a specific Wikipedia article over a date range. Dates must be in YYYYMMDD format. - title: string (required) — Wikipedia article title, URL-encoded if needed (e.g. "Albert_Einstein") - start: string (required) — Start date in YYYYMMDD format (e.g. "20240101") - end: string (required) — End date in YYYYMMDD format (e.g. "20240131") - get_top_articles: Get the most viewed Wikipedia articles for a specific day. Returns up to 1000 articles ranked by view count. - year: string (required) — Year as 4-digit string (e.g. "2024") - month: string (required) — Month as zero-padded 2-digit string (e.g. "01") - day: string (required) — Day as zero-padded 2-digit string (e.g. "15") - get_project_views: Get aggregate daily pageview totals for all of English Wikipedia over a date range. Dates must be in YYYYMMDD format. - start: string (required) — Start date in YYYYMMDD format (e.g. "20240101") - end: string (required) — End date in YYYYMMDD format (e.g. "20240131") ### Space News (spacenews) Fetch the latest spaceflight news articles and blog posts from the Spaceflight News API Endpoint: https://gateway.pipeworx.io/spacenews/mcp Tools: - get_articles: Fetch the latest spaceflight news articles sorted by publication date. Returns title, summary, URL, image, and source. - limit: number — Number of articles to return (default 10, max 100) - search_articles: Search spaceflight news articles by keyword. Returns matching articles with title, summary, URL, and publication date. - query: string (required) — Search query (e.g. "SpaceX Starship launch") - limit: number — Number of results to return (default 10, max 100) - get_blogs: Fetch the latest spaceflight blog posts sorted by publication date. Returns title, summary, URL, image, and source. - limit: number — Number of blog posts to return (default 10, max 100) ### Bible (bible) Fetch Bible verses, passages in multiple translations, and random verses via the Bible API Endpoint: https://gateway.pipeworx.io/bible/mcp Tools: - get_verse: Fetch a specific Bible verse or verse range by reference (e.g. "john 3:16", "romans 8:28", "psalm 23:1-6"). Returns the verse text in the World English Bible (WEB) translation. - reference: string (required) — Bible reference string (e.g. "john 3:16", "genesis 1:1-3", "psalm 23"). Spaces will be encoded automatically. - get_passage: Fetch a Bible passage with a specified translation. Supported translations: web (World English Bible), kjv (King James Version), oeb-us, bbe, webbe, cherokee, dra. - reference: string (required) — Bible reference string (e.g. "john 3:16", "genesis 1:1-5") - translation: string (required) — Translation code: "web" (default), "kjv", "oeb-us", "bbe", "webbe", "cherokee", "dra" - random_verse: Fetch a random Bible verse. Returns the reference, text, and translation. ### Art Institute Chicago (artic) Search artworks, get artwork and artist details, and browse exhibitions from the Art Institute of Chicago Endpoint: https://gateway.pipeworx.io/artic/mcp Tools: - search_artworks: Search the Art Institute of Chicago collection by keyword. Returns a list of artworks with title, artist, date, medium, and image ID. - query: string (required) — Search query (e.g., "monet water lilies") - limit: number — Number of results to return (1-100, default 10) - get_artwork: Get full details for a single artwork by its numeric ID. Returns title, artist, date, medium, dimensions, credit line, description, and image ID. - id: number (required) — ARTIC artwork ID (e.g., 27992) - get_artist: Get an artist record by numeric ID. Returns name, birth/death dates, description, and a list of artwork IDs. - id: number (required) — ARTIC artist ID - get_exhibitions: List current and recent exhibitions at the Art Institute of Chicago. Returns title, short description, and status for each exhibition. - limit: number — Number of exhibitions to return (1-100, default 10) ### Iconify (iconify) Search icons, retrieve SVG data, and list collections from the Iconify open-source icon library Endpoint: https://gateway.pipeworx.io/iconify/mcp Tools: - search_icons: Search for icons by keyword across all Iconify collections. Returns icon names in "prefix:name" format (e.g., "mdi:home"). - query: string (required) — Search keyword (e.g., "home", "arrow", "user") - limit: number — Maximum number of results (1-999, default 32) - get_icons: Retrieve SVG body data for one or more icons in a specific collection. Returns SVG body, width, and height for each icon. - prefix: string (required) — Collection prefix (e.g., "mdi", "fa", "heroicons", "lucide") - icons: string (required) — Comma-separated icon names within the collection (e.g., "home,arrow-left,user") - list_collections: List all available icon collections in Iconify. Returns collection prefix, name, total icon count, author, license, and category. ### Math.js (mathjs) Evaluate mathematical expressions and convert units using the mathjs.org API Endpoint: https://gateway.pipeworx.io/mathjs/mcp Tools: - evaluate: Evaluate a mathematical expression. Supports arithmetic, algebra, trigonometry, statistics, and more. Returns the computed result as a string. - expression: string (required) — Mathematical expression to evaluate (e.g., "2 + 3 * 4", "sqrt(16)", "sin(pi/2)", "det([1,2;3,4])") - convert_units: Convert a value from one unit to another using mathjs unit syntax. Returns the converted value as a string. - value: number (required) — Numeric value to convert (e.g., 5) - from: string (required) — Source unit (e.g., "inches", "kg", "celsius", "mph") - to: string (required) — Target unit (e.g., "cm", "lbs", "fahrenheit", "km/h") ### Sunrise Sunset (sunrisesunset) Get sunrise, sunset, dawn, dusk, solar noon, and golden hour times for any location and date Endpoint: https://gateway.pipeworx.io/sunrisesunset/mcp Tools: - get_times: Get today's sunrise, sunset, dawn, dusk, solar noon, and golden hour times for a location. - lat: number (required) — Latitude of the location (e.g., 40.7128) - lng: number (required) — Longitude of the location (e.g., -74.0060) - get_times_date: Get sunrise, sunset, dawn, dusk, solar noon, and golden hour times for a specific date at a location. - lat: number (required) — Latitude of the location (e.g., 40.7128) - lng: number (required) — Longitude of the location (e.g., -74.0060) - date: string (required) — Date in YYYY-MM-DD format (e.g., "2024-06-21") ### Chess.com (chess) Look up Chess.com player profiles, game stats, monthly game archives, and leaderboards Endpoint: https://gateway.pipeworx.io/chess/mcp Tools: - get_player: Get a Chess.com player's public profile including name, title, followers, country, join date, and last online time. - username: string (required) — Chess.com username (case-insensitive, e.g., "hikaru", "magnuscarlsen") - get_stats: Get a player's game statistics including current rating, best rating, and win/loss/draw record for daily, rapid, blitz, and bullet formats. - username: string (required) — Chess.com username - get_games: Get a player's completed games for a specific month. Returns game URLs, time controls, results, and player ratings. - username: string (required) — Chess.com username - year: number (required) — Year (e.g., 2024) - month: number (required) — Month as a number (1-12) - get_leaderboards: Get the top-ranked Chess.com players across game formats including daily, rapid, blitz, and bullet. ### ZenQuotes (zenquotes) Fetch random inspirational quotes, the quote of the day, and batches of quotes from ZenQuotes Endpoint: https://gateway.pipeworx.io/zenquotes/mcp Tools: - random_quote: Get a single random inspirational quote. - today_quote: Get the quote of the day from ZenQuotes. Returns the same quote for all requests within a given day. - list_quotes: Get a batch of 50 random inspirational quotes. ### Advice Slip (advice) Get random advice, search advice by keyword, and fetch specific advice slips by ID Endpoint: https://gateway.pipeworx.io/advice/mcp Tools: - random_advice: Get a random piece of advice from the Advice Slip API. - search_advice: Search for advice slips containing a specific keyword or phrase. - query: string (required) — Keyword or phrase to search for within advice text. - get_advice: Get a specific advice slip by its numeric ID. - id: number (required) — The numeric ID of the advice slip to retrieve. ### Imgflip Memes (imgflip) Retrieve the top 100 meme templates with names, images, and text box counts from Imgflip Endpoint: https://gateway.pipeworx.io/imgflip/mcp Tools: - get_memes: Get the top 100 most popular meme templates from Imgflip, including name, image URL, dimensions, and text box count. ### Fruityvice (fruityvice) Look up nutritional data for fruits — calories, sugar, fat, carbs, and protein via the Fruityvice API Endpoint: https://gateway.pipeworx.io/fruityvice/mcp Tools: - get_fruit: Get detailed nutritional information for a specific fruit by name. - name: string (required) — The name of the fruit (e.g., "banana", "apple", "mango"). - list_fruits: List all available fruits with their complete nutritional data. - get_by_nutrition: Find fruits within a nutritional range for a specific nutrient. Useful for filtering fruits by calories, sugar, fat, carbohydrates, or protein. - nutrient: string (required) — The nutrient to filter by. One of: calories, sugar, fat, carbohydrates, protein. - min: number (required) — Minimum value for the nutrient (inclusive). - max: number (required) — Maximum value for the nutrient (inclusive). ### Swiss Transport (swisstransport) Search Swiss public transport stations, get connections, and view live departure boards via Transport Open Data Endpoint: https://gateway.pipeworx.io/swisstransport/mcp Tools: - search_stations: Search for Swiss public transport stations (train, bus, tram) by name query. - query: string (required) — Station name to search for (e.g., "Zurich HB", "Bern", "Geneva"). - get_connections: Get public transport connections between two Swiss locations. Returns up to the requested number of next departures. - from: string (required) — Departure station name or ID. - to: string (required) — Arrival station name or ID. - limit: number — Maximum number of connections to return. Defaults to 4. - get_stationboard: Get the live departure board for a Swiss public transport station. - station: string (required) — Station name or ID to get the departure board for. - limit: number — Maximum number of departures to return. Defaults to 10. ### Agify (agify) Predict a person's age from their first name using global and country-specific data from agify.io Endpoint: https://gateway.pipeworx.io/agify/mcp Tools: - predict_age: Predict the most likely age of a person based on their first name, using global data from agify.io. - name: string (required) — First name to predict age for. - predict_age_country: Predict the most likely age of a person based on their first name, calibrated to a specific country. - name: string (required) — First name to predict age for. - country_code: string (required) — ISO 3166-1 alpha-2 country code (e.g. "US", "GB", "DE") to localize the prediction. ### Genderize (genderize) Predict the gender of a first name with probability scores using global and country-specific data from genderize.io Endpoint: https://gateway.pipeworx.io/genderize/mcp Tools: - predict_gender: Predict the most likely gender of a person based on their first name, using global data from genderize.io. Returns gender ("male" or "female"), probability (0–1), and sample size. - name: string (required) — First name to predict gender for. - predict_gender_country: Predict the most likely gender of a person based on their first name, calibrated to a specific country. - name: string (required) — First name to predict gender for. - country_code: string (required) — ISO 3166-1 alpha-2 country code (e.g. "US", "GB", "DE") to localize the prediction. ### Nationalize (nationalize) Predict the nationality of a first name with ranked country probabilities, including batch lookups via nationalize.io Endpoint: https://gateway.pipeworx.io/nationalize/mcp Tools: - predict_nationality: Predict the most likely nationalities for a given first name, ranked by probability. Returns up to 5 country codes with probability scores. - name: string (required) — First name to predict nationality for. - batch_predict: Predict nationalities for multiple first names in a single request (up to 10 names). Returns ranked nationality probabilities for each name. - names: array (required) — Array of first names to predict nationality for (maximum 10). ### Satellite TLE (tle) Fetch Two-Line Element sets for satellites, search by name, and list recently launched satellites Endpoint: https://gateway.pipeworx.io/tle/mcp Tools: - get_tle: Fetch the Two-Line Element (TLE) set for a specific satellite by its NORAD catalog ID. Returns the satellite name, epoch date, and both TLE lines. - norad_id: number (required) — NORAD catalog number for the satellite (e.g. 25544 for the ISS, 20580 for Hubble Space Telescope). - search_satellites: Search for satellites by name or keyword. Returns matching satellites with their NORAD IDs and TLE data. - query: string (required) — Name or keyword to search for (e.g. "ISS", "Starlink", "GPS"). - limit: number — Maximum number of results to return. Defaults to 10. - list_recent: List the most recently launched or updated satellites, sorted by epoch date descending. - limit: number — Number of satellites to return. Defaults to 10. ### Monster Hunter World (mhw) Browse monsters, weapons, armor, and skills from Monster Hunter World via the MHW database API Endpoint: https://gateway.pipeworx.io/mhw/mcp Tools: - get_monsters: List monsters from Monster Hunter World, including their type, species, elements, ailments, and weaknesses. - limit: number — Maximum number of monsters to return. Defaults to 20. - get_weapons: List weapons from Monster Hunter World. Optionally filter by weapon type to narrow results. - type: string — Filter by weapon type. One of: great-sword, sword-and-shield, dual-blades, long-sword, hammer, hunting-horn, lance, gunlance, switch-axe, charge-blade, insect-glaive, light-bowgun, heavy-bowgun, bow. Omit to return all types. - limit: number — Maximum number of weapons to return. Defaults to 20. - get_armor: List armor pieces from Monster Hunter World, including their type, rank, defense, resistances, and slots. - limit: number — Maximum number of armor pieces to return. Defaults to 20. - get_skills: List skills from Monster Hunter World, including their descriptions and rank-level details. - limit: number — Maximum number of skills to return. Defaults to 20. ### Color API (colorapi) Identify, convert, and generate color schemes using thecolorapi.com Endpoint: https://gateway.pipeworx.io/colorapi/mcp Tools: - identify_color: Identify a color by its hex value. Returns the color name, all format representations (RGB, HSL, HSV, CMYK), and contrast info. - hex: string (required) — Hex color value without the # prefix (e.g. "FF5733"). - generate_scheme: Generate a color scheme from a seed hex color. Returns a set of harmonious colors based on the chosen mode. - hex: string (required) — Seed hex color value without the # prefix (e.g. "FF5733"). - mode: string — Color scheme mode. One of: monochrome, analogic, complement, triad, quad. Defaults to "monochrome". - count: number — Number of colors to return (1-10, default 5). - convert_color: Convert an RGB color to all other color formats (hex, HSL, HSV, CMYK) and get its closest color name. - r: number (required) — Red channel (0-255). - g: number (required) — Green channel (0-255). - b: number (required) — Blue channel (0-255). ### QR Code (qrcode) Generate and decode QR codes via api.qrserver.com Endpoint: https://gateway.pipeworx.io/qrcode/mcp Tools: - create_qr: Generate a QR code for any text or URL. Returns the image URL — no image is fetched. The URL can be embedded directly in an tag or downloaded. - data: string (required) — The text or URL to encode in the QR code. - size: number — Width and height of the QR code image in pixels (default 200). - read_qr: Decode a QR code from a publicly accessible image URL. Returns the decoded text. - url: string (required) — Publicly accessible URL of the QR code image to decode. ### On This Day (onthisday) Historical events, births, and deaths for any date via byabbe.se Endpoint: https://gateway.pipeworx.io/onthisday/mcp Tools: - get_events: Get a list of historical events that took place on a specific month and day across all years. - month: number (required) — Month as a number (1-12). - day: number (required) — Day of the month (1-31). - get_births: Get a list of notable people born on a specific month and day across all years. - month: number (required) — Month as a number (1-12). - day: number (required) — Day of the month (1-31). - get_deaths: Get a list of notable people who died on a specific month and day across all years. - month: number (required) — Month as a number (1-12). - day: number (required) — Day of the month (1-31). ### Random User (randomuser) Generate realistic random user profiles with names, addresses, and photos via randomuser.me Endpoint: https://gateway.pipeworx.io/randomuser/mcp Tools: - generate_users: Generate one or more random user profiles with realistic names, addresses, emails, and photos. Optionally filter by nationality. - count: number — Number of users to generate (default 1, max 100). - nationality: string — Comma-separated nationality codes to filter by (e.g. "us,gb,au"). Supported: AU, BR, CA, CH, DE, DK, ES, FI, FR, GB, IE, IN, IR, MX, NL, NO, NZ, RS, TR, UA, US. - generate_by_gender: Generate random user profiles filtered to a specific gender. - gender: string (required) — Gender to filter by. One of: male, female. - count: number — Number of users to generate (default 1, max 100). ### Marine (marine) Ocean wave forecasts and current conditions via the Open-Meteo Marine API Endpoint: https://gateway.pipeworx.io/marine/mcp Tools: - get_wave_forecast: Get a multi-day daily wave forecast for a coastal location. Returns maximum wave height, wave period, and dominant wave direction per day. - latitude: number (required) — Latitude of the location. - longitude: number (required) — Longitude of the location. - days: number — Number of forecast days (1-7, default 7). - get_current_waves: Get current wave conditions for a coastal location. Returns wave height, period, and direction right now. - latitude: number (required) — Latitude of the location. - longitude: number (required) — Longitude of the location. ### Air Quality (airquality) Current air quality conditions and hourly forecasts from the Open-Meteo Air Quality API Endpoint: https://gateway.pipeworx.io/airquality/mcp Tools: - get_air_quality: Get current air quality conditions for a location. Returns US AQI, PM2.5, PM10, carbon monoxide, nitrogen dioxide, and ozone levels. - latitude: number (required) — Latitude of the location. - longitude: number (required) — Longitude of the location. - get_forecast: Get an hourly air quality forecast for a location. Returns US AQI, PM2.5, and PM10 per hour. - latitude: number (required) — Latitude of the location. - longitude: number (required) — Longitude of the location. - days: number — Number of forecast days (1-7, default 3). ### Nominatim (nominatim) Forward and reverse geocoding using OpenStreetMap Nominatim Endpoint: https://gateway.pipeworx.io/nominatim/mcp Tools: - search_address: Forward geocode a free-form address or place name using OpenStreetMap Nominatim. Returns matching places with coordinates. - query: string (required) — Free-form address or place name to search for (e.g. "Eiffel Tower, Paris"). - limit: number — Maximum number of results to return. Defaults to 5, max 50. - reverse_geocode: Reverse geocode a latitude/longitude coordinate pair to a human-readable address using OpenStreetMap Nominatim. - lat: number (required) — Latitude in decimal degrees (e.g. 48.8584). - lon: number (required) — Longitude in decimal degrees (e.g. 2.2945). - lookup: Look up one or more OpenStreetMap objects by their OSM IDs (e.g. "N123456,W654321,R111"). Prefix N=node, W=way, R=relation. - ids: string (required) — Comma-separated list of OSM IDs with type prefix (e.g. "N123456,W654321"). N=node, W=way, R=relation. ### Zippopotam (zippopotam) Look up ZIP and postal codes worldwide via Zippopotam.us Endpoint: https://gateway.pipeworx.io/zippopotam/mcp Tools: - lookup_zipcode: Look up place information (city, state, coordinates) for a ZIP or postal code in a given country. - country: string (required) — ISO 3166-1 alpha-2 country code (e.g. "us", "gb", "de"). - zipcode: string (required) — ZIP or postal code to look up (e.g. "90210"). - lookup_city: Get all postal codes for a city in a given country and state/province. - country: string (required) — ISO 3166-1 alpha-2 country code (e.g. "us", "gb"). - state: string (required) — State or province abbreviation (e.g. "ca" for California). - city: string (required) — City name (e.g. "beverly+hills" or "beverly hills"). ### Postcodes (postcodes) Look up, validate, and explore UK postcodes via postcodes.io Endpoint: https://gateway.pipeworx.io/postcodes/mcp Tools: - lookup_postcode: Get full geographic and administrative details for a UK postcode. - postcode: string (required) — UK postcode to look up (e.g. "SW1A 1AA" or "SW1A1AA"). - nearest_postcodes: Find the nearest UK postcodes to a given postcode. - postcode: string (required) — UK postcode to find neighbours for (e.g. "SW1A 1AA"). - validate_postcode: Check whether a UK postcode is valid. - postcode: string (required) — UK postcode to validate (e.g. "SW1A 1AA"). - random_postcode: Get a random valid UK postcode with full geographic and administrative details. ### D&D 5e (dnd5e) Browse spells, monsters, and classes from the D&D 5th Edition SRD API Endpoint: https://gateway.pipeworx.io/dnd5e/mcp Tools: - get_spell: Get full details for a D&D 5e spell by its index name (e.g. "fireball", "magic-missile", "cure-wounds"). - index: string (required) — Spell index name in kebab-case (e.g. "fireball", "magic-missile"). - get_monster: Get full details for a D&D 5e monster by its index name (e.g. "aboleth", "dragon-red-adult", "goblin"). - index: string (required) — Monster index name in kebab-case (e.g. "goblin", "dragon-red-adult"). - get_class: Get details for a D&D 5e character class by its index name (e.g. "barbarian", "wizard", "rogue"). - index: string (required) — Class index name in lowercase (e.g. "wizard", "fighter", "cleric"). - list_spells: List all available D&D 5e spells with their index names. ### Deck of Cards (deckofcards) Create, shuffle, and draw from virtual playing card decks via deckofcardsapi.com Endpoint: https://gateway.pipeworx.io/deckofcards/mcp Tools: - new_deck: Create and shuffle a new deck (or multiple decks) of playing cards. Returns a deck_id for subsequent draws. - count: number — Number of standard 52-card decks to combine and shuffle. Defaults to 1. - draw_cards: Draw one or more cards from an existing deck. Requires the deck_id returned by new_deck. - deck_id: string (required) — The deck ID returned by new_deck (e.g. "3p40paa87x90"). - count: number — Number of cards to draw. Defaults to 1. - shuffle_deck: Shuffle (or re-shuffle) an existing deck, returning all drawn cards back into it. - deck_id: string (required) — The deck ID to shuffle (e.g. "3p40paa87x90"). ### Rick and Morty (rickmorty) Browse characters, locations, and episodes from the Rick and Morty API Endpoint: https://gateway.pipeworx.io/rickmorty/mcp Tools: - search_characters: Search for Rick and Morty characters by name. Returns a list of matching characters. - name: string (required) — Character name to search for (e.g. "Rick", "Morty", "Beth"). - get_character: Get detailed information about a specific Rick and Morty character by their ID. - id: number (required) — Character ID (e.g. 1 for Rick Sanchez). - get_location: Get details about a specific Rick and Morty location by its ID. - id: number (required) — Location ID (e.g. 1 for Earth (C-137)). - get_episode: Get details about a specific Rick and Morty episode by its ID. - id: number (required) — Episode ID (e.g. 1 for "Pilot"). ### Cat Facts (catfacts) Random cat facts and breed information via catfact.ninja Endpoint: https://gateway.pipeworx.io/catfacts/mcp Tools: - get_fact: Get a single random cat fact. - list_breeds: List cat breeds with details such as country, origin, coat, and pattern. - limit: number — Number of breeds to return. Defaults to 10. - get_facts: Get multiple random cat facts. - limit: number — Number of facts to return. Defaults to 5. ### Dog CEO (dogceo) Random dog images by breed from the Dog CEO API Endpoint: https://gateway.pipeworx.io/dogceo/mcp Tools: - random_image: Get a random dog image URL from any breed. - list_breeds: List all dog breeds and their sub-breeds. - breed_images: Get multiple random dog images for a specific breed. - breed: string (required) — The breed name (e.g. "hound", "labrador"). Use list_breeds to see valid values. - count: number — Number of images to return. Defaults to 3. - random_breed_image: Get a single random dog image for a specific breed. - breed: string (required) — The breed name (e.g. "hound", "labrador"). Use list_breeds to see valid values. ### Chuck Norris (chucknorris) Random Chuck Norris jokes by category via chucknorris.io Endpoint: https://gateway.pipeworx.io/chucknorris/mcp Tools: - random_joke: Get a random Chuck Norris joke. - search_jokes: Search Chuck Norris jokes by keyword. - query: string (required) — Keyword or phrase to search for within joke text. - list_categories: List all available Chuck Norris joke categories. - joke_by_category: Get a random Chuck Norris joke from a specific category. - category: string (required) — Category to fetch a joke from. Use list_categories to see valid values. ### Dad Jokes (dadjokes) Random and searchable dad jokes via icanhazdadjoke.com Endpoint: https://gateway.pipeworx.io/dadjokes/mcp Tools: - random_joke: Get a random dad joke. - search_jokes: Search dad jokes by a keyword or term. - query: string (required) — Term to search for within dad jokes. - limit: number — Maximum number of jokes to return. Defaults to 10. - get_joke: Get a specific dad joke by its ID. - id: string (required) — The ID of the dad joke to retrieve. ### Gutendex (gutendex) Search and browse Project Gutenberg books via the Gutendex API Endpoint: https://gateway.pipeworx.io/gutendex/mcp Tools: - search_books: Search Project Gutenberg books by title or author name. - query: string (required) — Title or author name to search for. - get_book: Get detailed information for a specific Project Gutenberg book by its numeric ID. - id: number (required) — The numeric Project Gutenberg book ID. - popular_books: Get the most downloaded / popular books on Project Gutenberg. - books_by_topic: Browse Project Gutenberg books by topic or subject keyword. - topic: string (required) — Topic or subject keyword to filter books by (e.g. "science", "love", "history"). ### Wger (wger) Browse exercises, muscles, and equipment from the Wger Workout Manager API Endpoint: https://gateway.pipeworx.io/wger/mcp Tools: - list_exercises: List exercises from the wger database (English language only). - limit: number — Number of exercises to return. Defaults to 20. - get_exercise: Get detailed information for a specific exercise by its numeric ID. - id: number (required) — The numeric wger exercise ID. - list_muscles: List all muscles tracked in the wger database. - list_equipment: List all equipment types available in the wger database. ### EmojiHub (emojihub) Fetch random emojis or browse by category and group via EmojiHub Endpoint: https://gateway.pipeworx.io/emojihub/mcp Tools: - random_emoji: Get a random emoji from the EmojiHub API. - get_by_category: Get all emojis in a given category. Example categories: smileys-and-people, animals-and-nature, food-and-drink, travel-and-places, activities, objects, symbols, flags. - category: string (required) — The emoji category slug, e.g. "smileys-and-people", "animals-and-nature", "food-and-drink". - get_by_group: Get all emojis in a given group. Example groups: face-positive, face-negative, face-neutral, hand-fingers-open, animals-mammal. - group: string (required) — The emoji group slug, e.g. "face-positive", "face-negative", "animals-mammal". ### Disify (disify) Detect disposable and invalid email addresses via Disify Endpoint: https://gateway.pipeworx.io/disify/mcp Tools: - validate_email: Validate an email address to check if it is properly formatted, has valid DNS, is disposable, or is an alias. - email: string (required) — The email address to validate. - check_domain: Check whether a domain is associated with disposable or temporary email services. - domain: string (required) — The domain name to check, e.g. "mailinator.com". ### DiceBear (dicebear) Generate deterministic avatar SVGs in various styles via DiceBear v7 Endpoint: https://gateway.pipeworx.io/dicebear/mcp Tools: - generate_avatar: Generate a DiceBear avatar SVG URL for a given style and seed string. Returns the URL that renders the avatar inline. - style: string (required) — The avatar style to use. Available styles: adventurer, avataaars, bottts, fun-emoji, identicon, initials, lorelei, micah, miniavs, notionists, open-peeps, personas, pixel-art, thumbs. - seed: string (required) — A seed string that determines the avatar appearance. Same seed + style always produces the same avatar. - list_styles: List all available DiceBear avatar styles. ### Microlink (microlink) Extract metadata and take screenshots of any webpage via Microlink Endpoint: https://gateway.pipeworx.io/microlink/mcp Tools: - get_metadata: Extract metadata from any URL including title, description, image, author, publisher, logo, and more. - url: string (required) — The URL to extract metadata from. - take_screenshot: Take a screenshot of a webpage and return the screenshot image URL. - url: string (required) — The URL of the webpage to screenshot. ### Flood (flood) River discharge and flood forecasts via the Open-Meteo Flood API Endpoint: https://gateway.pipeworx.io/flood/mcp Tools: - get_river_discharge: Get daily river discharge forecast (m³/s) for a geographic location using the Open-Meteo Flood API. - latitude: number (required) — Latitude of the location in decimal degrees. - longitude: number (required) — Longitude of the location in decimal degrees. - forecast_days: number — Number of forecast days to retrieve (1–92). Defaults to 7. - get_flood_forecast: Get a comprehensive flood forecast including river discharge, mean discharge, and max discharge for a location. - latitude: number (required) — Latitude of the location in decimal degrees. - longitude: number (required) — Longitude of the location in decimal degrees. - forecast_days: number — Number of forecast days to retrieve (1–92). Defaults to 16. ### Climate (climate) Long-term climate projections and model comparisons via the Open-Meteo Climate API Endpoint: https://gateway.pipeworx.io/climate/mcp Tools: - get_climate_projection: Get long-term climate projection data (temperature and precipitation) for a location using the EC_Earth3P_HR high-resolution climate model via the Open-Meteo Climate API. Date range must be between 1950 and 2050. - latitude: number (required) — Latitude of the location in decimal degrees. - longitude: number (required) — Longitude of the location in decimal degrees. - start_date: string (required) — Start date in YYYY-MM-DD format (must be between 1950 and 2050). - end_date: string (required) — End date in YYYY-MM-DD format (must be between 1950 and 2050). - compare_models: Compare daily mean temperature projections across three climate models (EC_Earth3P_HR, MPI_ESM1_2_XR, FGOALS_f3_H) for a location and date range. - latitude: number (required) — Latitude of the location in decimal degrees. - longitude: number (required) — Longitude of the location in decimal degrees. - start_date: string (required) — Start date in YYYY-MM-DD format (must be between 1950 and 2050). - end_date: string (required) — End date in YYYY-MM-DD format (must be between 1950 and 2050). ### Wikifeed (wikifeed) Wikipedia's featured articles, most-read pages, picture of the day, and on-this-day history via the Wikimedia Feed API Endpoint: https://gateway.pipeworx.io/wikifeed/mcp Tools: - on_this_day: Get historical events, births, deaths, and holidays that occurred on a given month and day across all years. - month: string (required) — Two-digit month number (e.g., "01" for January, "12" for December) - day: string (required) — Two-digit day number (e.g., "01", "15", "31") - featured_article: Get Wikipedia's featured article for a specific date. - year: string (required) — Four-digit year (e.g., "2024") - month: string (required) — Two-digit month number (e.g., "01", "12") - day: string (required) — Two-digit day number (e.g., "01", "15") - most_read: Get the most-read Wikipedia articles for a specific date. - year: string (required) — Four-digit year (e.g., "2024") - month: string (required) — Two-digit month number (e.g., "01", "12") - day: string (required) — Two-digit day number (e.g., "01", "15") - picture_of_day: Get Wikipedia's picture of the day for a specific date, including title, description, and image URL. - year: string (required) — Four-digit year (e.g., "2024") - month: string (required) — Two-digit month number (e.g., "01", "12") - day: string (required) — Two-digit day number (e.g., "01", "15") ### Numbers API (numbersapi) Trivia, math, and date facts about numbers via numbersapi.com Endpoint: https://gateway.pipeworx.io/numbersapi/mcp Tools: - number_fact: Get an interesting trivia fact about a specific number. - number: number (required) — The number to get a fact about (e.g., 42) - date_fact: Get an interesting fact about a specific calendar date. - month: number (required) — Month number (1–12) - day: number (required) — Day number (1–31) - math_fact: Get a mathematical fact about a specific number. - number: number (required) — The number to get a mathematical fact about (e.g., 1729) - random_fact: Get a trivia fact about a randomly chosen number. ### Bored (bored) Random activity suggestions to cure boredom via the Bored API Endpoint: https://gateway.pipeworx.io/bored/mcp Tools: - random_activity: Get a random activity suggestion to cure boredom. - activity_by_type: Get a random activity suggestion filtered by category type. - type: string (required) — Activity category. One of: education, recreational, social, diy, charity, cooking, relaxation, music, busywork - activity_by_participants: Get a random activity suggestion for a specific number of participants. - participants: number (required) — Number of participants (e.g., 1 for solo, 2 for pairs, 4 for groups) ### Useless Facts (uselessfacts) Random and daily useless (but interesting) facts via uselessfacts.jsph.pl Endpoint: https://gateway.pipeworx.io/uselessfacts/mcp Tools: - random_fact: Get a random useless (but interesting) fact. - today_fact: Get today's useless fact of the day. ### Dogs API (dogsapi) Dog breeds, facts, and groups via dogapi.dog v2 Endpoint: https://gateway.pipeworx.io/dogsapi/mcp Tools: - list_breeds: Get a paginated list of dog breeds with details including weight, life span, and hypoallergenic status. - page: number — Page number for pagination (default: 1) - get_breed: Get detailed information about a specific dog breed by its ID. - id: string (required) — The breed ID (obtained from list_breeds) - list_facts: Get a list of random dog facts. - limit: number — Number of facts to return (default: 10, max: 100) - get_groups: Get all dog breed groups (e.g., Sporting, Herding, Terrier). ### HTTP Cat (httpcat) Cat photos for every HTTP status code via http.cat Endpoint: https://gateway.pipeworx.io/httpcat/mcp Tools: - get_status_cat: Get the http.cat image URL for a given HTTP status code. Returns a direct URL to a cat photo illustrating the status code. - status_code: number (required) — HTTP status code (e.g., 200, 404, 500) - list_codes: List common HTTP status codes with their descriptions and corresponding http.cat image URLs. ### IPInfo (ipinfo) IP geolocation and network information via ipinfo.io Endpoint: https://gateway.pipeworx.io/ipinfo/mcp Tools: - lookup_ip: Get geolocation and network information for a specific IP address. Returns city, region, country, coordinates, org, postal code, and timezone. - ip: string (required) — IPv4 or IPv6 address to look up (e.g., "8.8.8.8") - get_my_ip: Get geolocation and network information for the current request's originating IP address. ### Exchange Rate (exchangerate) Live currency exchange rates via open.er-api.com Endpoint: https://gateway.pipeworx.io/exchangerate/mcp Tools: - get_rates: Get all exchange rates for a given base currency. Returns a map of currency codes to rates relative to the base. - base_currency: string (required) — ISO 4217 currency code to use as the base (e.g., "USD", "EUR", "GBP") - get_pair: Get the exchange rate from one currency to another. - from: string (required) — Source currency code (e.g., "USD") - to: string (required) — Target currency code (e.g., "JPY") ### Lorem (lorem) Generate lorem ipsum placeholder text and HTML via loripsum.net Endpoint: https://gateway.pipeworx.io/lorem/mcp Tools: - generate_paragraphs: Generate lorem ipsum placeholder text as plain paragraphs. Strips all HTML tags from the response. - count: number (required) — Number of paragraphs to generate (1–10) - length: string (required) — Length of each paragraph: short, medium, long, or verylong - generate_with_options: Generate lorem ipsum HTML with optional headers, code blocks, unordered lists, and ordered lists. - count: number (required) — Number of paragraphs to generate (1–10) - length: string (required) — Length of each paragraph - headers: boolean — Include random headers (h1–h6) - code: boolean — Include code blocks - unordered_lists: boolean — Include unordered (bullet) lists - ordered_lists: boolean — Include ordered (numbered) lists ### Anime Quotes (animequotes) Random and searchable anime quotes by series or character via animechan.io Endpoint: https://gateway.pipeworx.io/animequotes/mcp Tools: - random_quote: Get a single random quote from an anime series. - search_by_anime: Get quotes from a specific anime series by name. - anime: string (required) — Name of the anime series (e.g., "Naruto", "Attack on Titan") - search_by_character: Get quotes from a specific anime character by name. - character: string (required) — Name of the anime character (e.g., "Naruto Uzumaki", "Levi Ackerman") ### Superhero (superhero) Browse superhero data including powerstats and biographies via the Superhero API Endpoint: https://gateway.pipeworx.io/superhero/mcp Tools: - list_all: List all superheroes in the database with their IDs, names, and slugs. - get_hero: Get full data for a superhero by their numeric ID, including powerstats, biography, appearance, and images. - id: number (required) — Numeric superhero ID (1–731) - get_powerstats: Get power statistics (intelligence, strength, speed, durability, power, combat) for a superhero by ID. - id: number (required) — Numeric superhero ID (1–731) - get_biography: Get biography details (full name, aliases, publisher, first appearance, alignment) for a superhero by ID. - id: number (required) — Numeric superhero ID (1–731) ### Tarot (tarot) Tarot card data — draw random cards, search by keyword, and get card meanings Endpoint: https://gateway.pipeworx.io/tarot/mcp Tools: - random_card: Draw a single random tarot card - draw_cards: Draw multiple random tarot cards - count: number (required) — Number of cards to draw (1-78) - search_cards: Search tarot cards by keyword - query: string (required) — Search keyword - get_card: Get a specific tarot card by short name - name_short: string (required) — Card short name (e.g. ar01) ### XKCD (xkcd) XKCD webcomics — get latest, specific, or random comics with title, image, and alt text Endpoint: https://gateway.pipeworx.io/xkcd/mcp Tools: - get_latest: Get the latest XKCD comic - get_comic: Get a specific XKCD comic by number - number: number (required) — Comic number - random_comic: Get a random XKCD comic ### Magic 8-Ball (magic-8-ball) Ask the Magic 8-Ball a yes-or-no question with optional cynical or corporate mode Endpoint: https://gateway.pipeworx.io/magic-8-ball/mcp Tools: - magic_8_ball_ask: Ask the Magic 8-Ball a yes-or-no question. Supports cynical mode (weighted toward negative) and corporate mode (all answers in business speak). - question: string (required) — Your yes-or-no question for the Magic 8-Ball - cynical: boolean — Weighted toward negative responses - corporate: boolean — All answers in business speak ### Ship on Friday (ship-on-friday) Check whether you should ship on Friday. The answer is always no. Endpoint: https://gateway.pipeworx.io/ship-on-friday/mcp Tools: - ship_on_friday_check: Check whether you should ship on Friday. The answer is always no. Returns a rotating reason, risk level (always catastrophic), suggested day, and on-call sympathy score. - deploy_type: string — Type of deploy: hotfix, feature, or refactor - team_size: number — Size of your team - is_friday: boolean — Override Friday detection (auto-detected by default) ### Emoji Oracle (emoji-oracle) Consult the Emoji Oracle for cryptic emoji prophecies with optional mystical interpretation Endpoint: https://gateway.pipeworx.io/emoji-oracle/mcp Tools: - emoji_oracle_consult: Consult the Emoji Oracle. Ask any question and receive a cryptic emoji prophecy with a vibe check. Optionally request an interpretation. - question: string (required) — Your question for the Emoji Oracle - interpret: boolean — If true, the Oracle provides a mystical interpretation - emoji_count: number — Number of emojis (1-5, default 3) ### Schrödinger's Boolean (schrodingers-boolean) Submit a question to Schrödinger's Boolean — the answer exists in superposition until observed Endpoint: https://gateway.pipeworx.io/schrodingers-boolean/mcp Tools: - schrodingers_boolean_evaluate: Submit a question to Schrödinger's Boolean. The answer exists in superposition (both true and false) until observed. Supports cat mode, interpretation, and ill-advised attempts to reopen collapsed wave functions. - question: string (required) — Your question for the quantum boolean - observe: boolean — Collapse the wave function to get a definitive answer - cat: boolean — Include the cat's status in the response - interpret: boolean — Include a philosophical interpretation - reopen: boolean — Attempt to reopen a collapsed wave function (will fail) ### Send That Email (send-that-email) Analyze whether you should send that email — heavily weighted toward no Endpoint: https://gateway.pipeworx.io/send-that-email/mcp Tools: - send_that_email_analyze: Analyze whether you should send that email. Evaluates passive aggression, regret probability, and provides a recommendation (heavily weighted toward no). - content: string (required) — The email content you're thinking of sending - recipient_type: string — Who you're sending it to - time_since_writing: number — Minutes since you wrote the email — longer = more likely no - drunk: boolean — Are you drunk? ### Take the Meeting (take-the-meeting) Evaluate whether a meeting is worth attending — heavily weighted toward no Endpoint: https://gateway.pipeworx.io/take-the-meeting/mcp Tools: - take_the_meeting_evaluate: Evaluate whether a meeting is worth attending based on its parameters. Heavily weighted toward no. Returns time cost analysis, productivity impact, email viability score, and a polite decline template. - duration: number — Meeting duration in minutes - attendee_count: number — Number of attendees - has_agenda: boolean — Whether the meeting has an agenda - recurring: boolean — Whether this is a recurring meeting - could_be_email: boolean — Whether this meeting could be an email ### Startup Oracle (startup-oracle) Evaluate a startup idea with brutal honesty — pivots required, YC rejection reasons, and the real TAM Endpoint: https://gateway.pipeworx.io/startup-oracle/mcp Tools: - startup_oracle_evaluate: Evaluate a startup idea. Returns a brutal verdict, number of pivots required, a funny comparable, a realistic YC rejection reason, and the actual TAM (always $4 trillion). - idea: string (required) — Your startup idea - have_you_talked_to_users: boolean — Have you actually talked to users? - is_it_uber_for: boolean — Is this an "Uber for X" idea? - vc_buzzword_count: number — Number of VC buzzwords in your pitch ### Buzzword Density (buzzword-density) Analyze buzzword density in text — counts industry jargon, scores severity, optional roast mode Endpoint: https://gateway.pipeworx.io/buzzword-density/mcp Tools: - buzzword_density_analyze: Analyze buzzword density in text. Counts industry-specific buzzwords, scores density, diagnoses severity. Optional roast mode. - content: string (required) — Text to analyze - industry: string — Industry dictionary to use - roast: boolean — Get a roast of your writing ### Passive Aggression (passive-aggression) Detect passive aggression in text — scores severity, identifies phrases, translates to plain English Endpoint: https://gateway.pipeworx.io/passive-aggression/mcp Tools: - passive_aggression_detect: Detect passive aggression in text. Scores severity, identifies phrases, translates to plain English, suggests a response. - content: string (required) — Text to analyze - context: string — Communication channel - relationship: string — Your relationship to the sender ### Could Have Been Email (could-have-been-email) Analyze a meeting transcript to determine if it could have been an email Endpoint: https://gateway.pipeworx.io/could-have-been-email/mcp Tools: - could_have_been_email_analyze: Analyze a meeting transcript to determine if it could have been an email. Counts filler, decisions, action items, and generates the email that should have been sent instead. - transcript: string (required) — Meeting transcript or summary - duration: number — Meeting duration in minutes - attendee_count: number — Number of attendees - recurring: boolean — Is this a recurring meeting ### Jargon Translator (jargon-translator) Translate between corporate jargon and plain English — bidirectional with formality modes Endpoint: https://gateway.pipeworx.io/jargon-translator/mcp Tools: - jargon_translator_translate: Translate between corporate jargon and plain English. Supports bidirectional translation with formality modes: passive_aggressive, enthusiastic, or defeated. - content: string (required) — Text to translate - direction: string (required) — Translation direction - formality: string — Tone of the translation ### Temperature Random (temperature-random) Fetches temperatures from 10 cities worldwide, sums them, returns last two digits — rigorous methodology Endpoint: https://gateway.pipeworx.io/temperature-random/mcp Tools: - temperature_random_generate: Fetches current temperature from 10 cities worldwide, sums them, returns last two digits. Rigorous methodology. - unit: string — Temperature unit ### Phoenix Number (phoenix-number) Returns the current temperature in Phoenix, Arizona — as a random number. This is not a weather API. Endpoint: https://gateway.pipeworx.io/phoenix-number/mcp Tools: - phoenix_number_generate: Returns the current temperature in Phoenix, Arizona. As a random number. This is not a weather API. ### Chaos Index (chaos-index) Combines Bitcoin, ISS coordinates, temperatures, earthquakes, and lunar phase into a single chaos score Endpoint: https://gateway.pipeworx.io/chaos-index/mcp Tools: - chaos_index_calculate: Combines Bitcoin price, ISS coordinates, city temperatures, earthquake magnitude, and lunar phase into a single chaos score. Methodology available upon request. Please do not request it. ### Tarot Draw (tarot-draw) Draw tarot cards from the 78-card deck with interpretations — accuracy not guaranteed, refunds not available Endpoint: https://gateway.pipeworx.io/tarot-draw/mcp Tools: - tarot_draw_pull: Draw a tarot card from the 78-card deck. Interprets it for your situation. Accuracy not guaranteed. Refunds not available. - question: string — Your question for the cards. Optional. The cards do not care. - spread: string — Card spread type ### Mercury Number (mercury-number) Your random number, justified by Mercury's current position — Mercury is always in something Endpoint: https://gateway.pipeworx.io/mercury-number/mcp Tools: - mercury_number_generate: Your random number, justified by Mercury's current position. Mercury is in something. It's always in something. - sign: string — Your sun sign. Optional. Mercury does not know your sign either. ### ISS Number (iss-number) Fetches the ISS's current coordinates, does math, returns a number — the ISS was not consulted Endpoint: https://gateway.pipeworx.io/iss-number/mcp Tools: - iss_number_generate: Fetches the ISS's current coordinates, does math, returns a number. The ISS was not consulted. ### Always Seven (always-seven) Returns a random number between 1 and 10. The number is 7. It is always 7. Endpoint: https://gateway.pipeworx.io/always-seven/mcp Tools: - always_seven_generate: Returns a random number between 1 and 10. The number is 7. It is always 7. - question: string — Your question. It will not affect the number. - force: number — Attempt to force a different number (1-10). It will not work. ### Scream Void (scream-void) Scream into the void. It listens. It returns a number. The number is unaffected by your scream. Endpoint: https://gateway.pipeworx.io/scream-void/mcp Tools: - scream_void_scream: Scream into the void. It listens. It returns a number. The number is unaffected by your scream. - scream: string (required) — Your scream. Type anything. It will not help. - intensity: string — Scream intensity ### The Committee (the-committee) Convenes five random number generators — democracy determines the result, one member always dissents Endpoint: https://gateway.pipeworx.io/the-committee/mcp Tools: - the_committee_convene: Convenes five random number generators. Each argues for their number. Democracy determines the result. One member always dissents. - question: string — The question before the committee. Optional. - urgency: string — Meeting urgency ### Yesterday's Number (yesterdays-number) A random number, aged 24 hours for smoothness — some numbers are better with time Endpoint: https://gateway.pipeworx.io/yesterdays-number/mcp Tools: - yesterdays_number_get: A random number, aged 24 hours for smoothness. Some numbers are better with time. This one is fine. - format: string — Response format ### Corporate Apology (corporate-apology) Generate a non-apology apology in authentic corporate crisis communication style Endpoint: https://gateway.pipeworx.io/corporate-apology/mcp Tools: - corporate_apology_generate: Generate a corporate non-apology apology. Accepts incident description and severity. Returns a statement that expresses concern without admitting fault. - incident: string (required) — What went wrong - severity: string — Incident severity level - company_name: string — Company name to include in the apology ### Performance Review (performance-review) Generate corporate performance review language that says nothing while sounding professional Endpoint: https://gateway.pipeworx.io/performance-review/mcp Tools: - performance_review_generate: Generate a performance review in authentic corporate HR speak. Translates honest assessments into sanitized review language. - honest_assessment: string (required) — What you actually think of their performance - rating: string — Performance rating - tone: string — Review tone: glowing, neutral, or damning_with_faint_praise ### LinkedIn Humblebrag (linkedin-humblebrag) Generate the perfect LinkedIn humblebrag post — humble on the surface, brag all the way down Endpoint: https://gateway.pipeworx.io/linkedin-humblebrag/mcp Tools: - linkedin_humblebrag_generate: Generate a LinkedIn humblebrag post. Accepts your actual achievement and returns a post that leads with fake humility before revealing the brag. - achievement: string (required) — Your actual achievement to humblebrag about - brag_intensity: string — How hard to brag: subtle, moderate, or unhinged - include_emoji: boolean — Include LinkedIn-appropriate emojis ### YC Rejection (yc-rejection) Generate a polite but devastating YC rejection letter for any startup idea Endpoint: https://gateway.pipeworx.io/yc-rejection/mcp Tools: - yc_rejection_generate: Generate a YC rejection letter for a startup idea. Polite, encouraging, and absolutely devastating. Includes a real-sounding reason and unsolicited pivot suggestion. - idea: string (required) — The startup idea being rejected - founder_name: string — Founder name for personalization - batch: string — YC batch (e.g. S25) ### Press Release (press-release) Generate a tech company press release that says nothing while sounding momentous Endpoint: https://gateway.pipeworx.io/press-release/mcp Tools: - press_release_generate: Generate a tech press release in authentic PR style. Accepts a mundane announcement and transforms it into maximum corporate word salad. - announcement: string (required) — What actually happened - company_name: string — Company name - adjectives: string — Preferred adjectives: industry-leading, revolutionary, or paradigm-shifting ### Apology (apology) Generate a heartfelt apology for any situation — calibrated from minimal to groveling Endpoint: https://gateway.pipeworx.io/apology/mcp Tools: - apology_generate: Generate an apology for any situation. Calibrates sincerity, length, and groveling intensity based on what you did and who you did it to. - offense: string (required) — What you did - recipient: string — Who you are apologizing to - sincerity: string — How sorry you actually are: genuinely, somewhat, or not_at_all ### Excuse (excuse) Generate a believable excuse for any situation — plausible deniability guaranteed Endpoint: https://gateway.pipeworx.io/excuse/mcp Tools: - excuse_generate: Generate a believable excuse for missing a deadline, skipping a meeting, or any other situation requiring plausible deniability. - situation: string (required) — What you need an excuse for - audience: string — Who the excuse is for: boss, partner, parent, or friend - plausibility: string — How believable it needs to be: airtight, plausible, or creative ### Tinder Bio (tinder-bio) Generate a Tinder bio that is technically accurate and completely unappealing Endpoint: https://gateway.pipeworx.io/tinder-bio/mcp Tools: - tinder_bio_generate: Generate a Tinder bio. Accepts honest self-description and returns a bio that is technically accurate but reads exactly as bad as it sounds. - description: string (required) — Honest description of yourself - vibe: string — Desired vibe: gym_bro, entrepreneur, nerd, or normcore - include_red_flags: boolean — Accidentally include red flags ### Shakespeare Insult (shakespeare-insult) Generate a devastating insult in authentic Elizabethan English — the Bard would be proud Endpoint: https://gateway.pipeworx.io/shakespeare-insult/mcp Tools: - shakespeare_insult_generate: Generate a Shakespearean insult targeting specific flaws. Combines period-accurate vocabulary with optional modern translation for those who lack the education to appreciate the original. - target_flaw: string — The flaw or offense to insult - intensity: string — Insult intensity: witty, scathing, or obliterating - translate: boolean — Include modern English translation ### Victorian Complaint (victorian-complaint) Lodge a formal complaint in the florid style of a Victorian gentleman deeply aggrieved Endpoint: https://gateway.pipeworx.io/victorian-complaint/mcp Tools: - victorian_complaint_generate: Generate a Victorian-era complaint letter. Transforms any modern grievance into a formally worded epistle dripping with indignation and period-appropriate vocabulary. - grievance: string (required) — Your modern complaint - recipient: string — Who the complaint is addressed to - severity: string — Level of affront: mildly_displeased, outraged, or apoplectic ### Conspiracy Theory (conspiracy-theory) Generate a fully-formed conspiracy theory connecting any two unrelated things Endpoint: https://gateway.pipeworx.io/conspiracy-theory/mcp Tools: - conspiracy_theory_generate: Generate a conspiracy theory connecting two unrelated subjects. Returns a plausible-sounding theory complete with evidence, who benefits, and a subreddit it would thrive on. - subject_a: string (required) — First subject to connect - subject_b: string (required) — Second subject to connect - plausibility: string — How believable it sounds: tinfoil, measured, or scarily_coherent ### PyPI (pypi) Browse Python package metadata from the Python Package Index Endpoint: https://gateway.pipeworx.io/pypi/mcp Tools: - search_packages: Look up a PyPI package by exact name. Returns the latest version, summary, author, license, and project URLs. Note: PyPI does not expose a keyword search API; use the exact package name. - name: string (required) — Exact PyPI package name (e.g., "requests", "numpy") - get_package: Get full metadata for a PyPI package: latest version, summary, author, license, requires_python, project_urls, and recent release list. - name: string (required) — PyPI package name - get_release: Get metadata for a specific version of a PyPI package, including requires_python, upload time, and download URLs. - name: string (required) — PyPI package name - version: string (required) — Version string (e.g., "2.28.2") ### Crates.io (crates) Search and browse Rust crates from the crates.io registry Endpoint: https://gateway.pipeworx.io/crates/mcp Tools: - search_crates: Search crates.io for Rust crates by keyword. Returns name, description, total downloads, newest version, and repository URL. - query: string (required) — Search query string - limit: number — Number of results to return (default 10, max 100) - get_crate: Get metadata for a specific crate: name, description, total downloads, newest version, repository, homepage, and categories. - name: string (required) — Exact crate name (e.g., "serde", "tokio") - get_versions: List all published versions for a crate, ordered newest first. Returns version number, download count, and publish date. - name: string (required) — Crate name ### Docker Hub (dockerhub) Search public Docker Hub images and browse tags and repository metadata Endpoint: https://gateway.pipeworx.io/dockerhub/mcp Tools: - search_images: Search Docker Hub for public images. Returns repository name, description, pull count, star count, and whether it is official or automated. - query: string (required) — Search query (e.g., "nginx", "postgres") - limit: number — Number of results to return (default 10, max 100) - get_image: Get metadata for a Docker Hub repository: pull count, star count, description, last updated, and full description. - namespace: string (required) — Repository namespace — use "library" for official images (e.g., "library", "bitnami") - name: string (required) — Repository name (e.g., "nginx", "redis") - get_tags: List available tags for a Docker Hub image, ordered by last pushed date. Returns tag name, digest, size, and last pushed timestamp. - namespace: string (required) — Repository namespace (use "library" for official images) - name: string (required) — Repository name - limit: number — Number of tags to return (default 20, max 100) ### GitLab Public (gitlab-public) Search and explore public GitLab projects and issues without authentication Endpoint: https://gateway.pipeworx.io/gitlab-public/mcp Tools: - search_projects: Search public GitLab projects by keyword, ordered by star count. Returns project ID, name, description, stars, forks, open issues count, and web URL. - query: string (required) — Search query string - limit: number — Number of results to return (default 10, max 100) - get_project: Get a public GitLab project by numeric ID or URL-encoded path (e.g., "gitlab-org%2Fgitlab"). Returns full project details including name, description, stars, forks, default branch, topics, and activity dates. - id: string (required) — Project numeric ID or URL-encoded path (e.g., "gitlab-org%2Fgitlab") - search_issues: Search issues across all public GitLab projects. Returns issue title, state, author, labels, project ID, and URL. - query: string (required) — Search query for issue titles and descriptions - limit: number — Number of results to return (default 10, max 100) ### DEV.to (devto) Browse trending and recent articles from the DEV Community developer blog network Endpoint: https://gateway.pipeworx.io/devto/mcp Tools: - get_articles: Fetch trending or recent articles from DEV.to, optionally filtered by tag. Use the "top" parameter to scope to articles trending over the last N days. - tag: string — Filter articles by tag (e.g., "javascript", "python", "webdev") - top: number — Return top articles from the last N days (e.g., 7 for last week) - limit: number — Number of articles to return (default 10, max 30) - search_articles: Browse DEV.to articles filtered by tag with pagination. Returns title, author, tags, reactions, comments count, reading time, and URL. - tag: string — Tag to filter by (e.g., "typescript", "rust", "ai") - page: number — Page number for pagination (default 1) - limit: number — Number of articles per page (default 10, max 30) - get_article: Fetch a single DEV.to article by its numeric ID. Returns title, author, body markdown, tags, reactions, comments count, and published date. - id: number (required) — Numeric article ID ### Papers With Code (paperswithcode) Browse ML research papers and their linked code repositories Endpoint: https://gateway.pipeworx.io/paperswithcode/mcp Tools: - search_papers: Search ML research papers on Papers With Code by keyword. Returns title, authors, abstract, conference, and links. - query: string (required) — Search query (e.g., "attention transformer") - limit: number — Number of results to return (default: 10, max: 50) - get_paper: Get a single paper by its Papers With Code ID. Returns full metadata including title, abstract, authors, and links. - id: string (required) — Papers With Code paper ID (e.g., "attention-is-all-you-need") - get_repositories: Get code repositories linked to a paper by paper ID. Returns repo URL, stars, framework, and whether it is the official implementation. - id: string (required) — Papers With Code paper ID - trending_papers: Get trending ML research papers ordered by conference proceedings. Returns title, authors, conference, and links. - limit: number — Number of results to return (default: 10, max: 50) ### Formula 1 (f1) Live F1 driver standings, race results, schedules, and driver profiles via Ergast Endpoint: https://gateway.pipeworx.io/f1/mcp Tools: - get_current_standings: Get the current Formula 1 season driver championship standings. Returns position, points, wins, driver name, and constructor. - get_race_results: Get finishing results for a specific F1 race by season year and round number. Returns position, driver, constructor, status, and points. - season: string (required) — Season year (e.g., "2025") - round: string (required) — Round number within the season (e.g., "1") - get_schedule: Get the full race calendar/schedule for an F1 season. Returns round number, race name, circuit, location, and date for each round. - season: string (required) — Season year (e.g., "2025") - get_driver: Get profile information for an F1 driver by their Ergast driver ID. Returns name, number, nationality, and date of birth. - driverId: string (required) — Ergast driver ID (e.g., "hamilton", "verstappen", "leclerc") ### NHL (nhl) Live NHL standings, scores, weekly schedule, and player profiles via the official NHL API Endpoint: https://gateway.pipeworx.io/nhl/mcp Tools: - get_standings: Get current NHL standings for all teams. Returns wins, losses, OT losses, points, goals for/against, and streak. - get_scores: Get today's NHL game scores and states (live, final, scheduled). Returns teams, scores, shots on goal, and period. - get_schedule: Get the current NHL weekly schedule. Returns upcoming and recent games with teams, dates, and venues. - get_player: Get detailed profile and current season stats for an NHL player by their numeric player ID. - playerId: number (required) — NHL player ID (e.g., 8478402 for Connor McDavid) ### NBA (nba) NBA player profiles, team rosters, and game scores via BallDontLie Endpoint: https://gateway.pipeworx.io/nba/mcp Tools: - search_players: Search NBA players by name. Returns player profile including position, height, weight, college, and current team. - query: string (required) — Player name or partial name to search for - limit: number — Number of results to return (default: 10, max: 100) - get_player: Get detailed profile for a single NBA player by their BallDontLie player ID. - id: number (required) — BallDontLie player ID - get_teams: List all 30 NBA teams with their full names, abbreviations, conference, and division. - get_games: Get NBA games for a given season. Returns game date, status, teams, and scores. - season: number (required) — Season start year (e.g., 2024 for the 2024-25 season) - limit: number — Number of results to return (default: 25, max: 100) ### Congress (congress) US congressional bills, members, and votes via GovTrack — no API key required Endpoint: https://gateway.pipeworx.io/congress/mcp Tools: - search_bills: Search US congressional bills by keyword. Returns bill type, number, title, status, sponsor, and introduction date. - query: string (required) — Keywords to search for in bill titles - limit: number — Number of results to return (default: 10, max: 100) - get_bill: Get full details for a single congressional bill by its GovTrack bill ID. - id: number (required) — GovTrack bill ID (numeric) - get_members: Get current members of Congress (senators and representatives). Returns name, party, state, district, and title. - limit: number — Number of results to return (default: 50, max: 600) - get_votes: Get recent congressional votes. Returns question, result, chamber, vote counts, and related bill if any. - limit: number — Number of votes to return (default: 20, max: 100) - congress: number — Congress number to filter by (e.g., 119) ### Tides (tides) NOAA tide predictions and observed water levels for US coastal stations Endpoint: https://gateway.pipeworx.io/tides/mcp Tools: - get_predictions: Get hi/lo tide predictions for a NOAA station over a date range. Dates must be formatted YYYYMMDD. - station_id: string (required) — NOAA station ID (e.g. "9414290" for San Francisco) - begin_date: string (required) — Start date in YYYYMMDD format (e.g. "20240101") - end_date: string (required) — End date in YYYYMMDD format (e.g. "20240107") - get_water_levels: Get the latest observed water level for a NOAA station. - station_id: string (required) — NOAA station ID (e.g. "9414290" for San Francisco) - list_stations: List all NOAA tide prediction stations with their IDs and names. ### NOAA Weather (noaa) National Weather Service forecasts, active weather alerts, and observation stations for US locations Endpoint: https://gateway.pipeworx.io/noaa/mcp Tools: - get_forecast: Get a multi-day weather forecast for a latitude/longitude location using the National Weather Service. - lat: number (required) — Latitude of the location (e.g. 37.7749) - lon: number (required) — Longitude of the location (e.g. -122.4194) - get_alerts: Get currently active weather alerts for a US state (e.g. CA, NY, TX). - state: string (required) — Two-letter US state code (e.g. "CA", "NY") - get_stations: List weather observation stations for a US state. - state: string (required) — Two-letter US state code (e.g. "CA", "NY") - limit: number — Maximum number of stations to return (default: 20) ### Reddit (reddit) Read public Reddit posts, search across subreddits, and fetch post comments Endpoint: https://gateway.pipeworx.io/reddit/mcp Tools: - get_subreddit: Get hot posts from a subreddit. - subreddit: string (required) — Subreddit name without the r/ prefix (e.g. "programming") - limit: number — Number of posts to return (default: 10, max: 100) - search_posts: Search Reddit posts by query string. - query: string (required) — Search query - limit: number — Number of results to return (default: 10, max: 100) - sort: string — Sort order: relevance, hot, top, new, comments (default: relevance) - get_post: Get a Reddit post and its top-level comments by post ID. - post_id: string (required) — Reddit post ID (the alphanumeric ID, e.g. "abc123") ### Lobsters (lobsters) Tech stories and discussions from the lobste.rs community link aggregator Endpoint: https://gateway.pipeworx.io/lobsters/mcp Tools: - get_hottest: Get the hottest (front page) stories on Lobsters. - get_newest: Get the newest stories on Lobsters. - get_story: Get a single Lobsters story and its comments by short ID. - short_id: string (required) — The short alphanumeric story ID from the Lobsters URL (e.g. "abcdef") - get_tag: Get stories for a specific Lobsters tag (e.g. "rust", "programming", "security"). - tag: string (required) — Tag name (e.g. "rust", "programming", "security") ### Mastodon (mastodon) Search accounts and statuses, browse trending posts, and read the public timeline on mastodon.social Endpoint: https://gateway.pipeworx.io/mastodon/mcp Tools: - search: Search Mastodon for accounts, statuses, or hashtags on mastodon.social. - query: string (required) — Search query string - type: string — Type of results: accounts, statuses, or hashtags (default: statuses) - limit: number — Number of results to return (default: 10, max: 40) - get_trending: Get currently trending statuses on mastodon.social. - limit: number — Number of trending statuses to return (default: 10, max: 40) - get_account: Get a public Mastodon account profile by numeric account ID. - id: string (required) — Numeric Mastodon account ID (e.g. "109302436954721982") - get_timeline: Get recent posts from the mastodon.social public timeline. - limit: number — Number of statuses to return (default: 20, max: 40) ### Giphy (giphy) Search, browse trending, and fetch random GIFs from the Giphy library Endpoint: https://gateway.pipeworx.io/giphy/mcp Tools: - search_gifs: Search Giphy for GIFs matching a keyword or phrase. Returns GIF title, URL, rating, and image URLs in original and fixed-height sizes. - query: string (required) — Search query, e.g. "funny cats" or "celebration" - limit: number — Number of results to return (1–25, default 10) - trending_gifs: Get the currently trending GIFs on Giphy. Returns title, URL, rating, and image URLs. - limit: number — Number of results to return (1–25, default 10) - random_gif: Get a single random GIF from Giphy, optionally filtered by a tag. Returns title, URL, rating, and image URLs. - tag: string — Optional tag to filter by, e.g. "dogs" or "anime" ### Quotable (quotable) Random quotes, author search, and tag browsing from the Quotable open-source quote API Endpoint: https://gateway.pipeworx.io/quotable/mcp Tools: - random_quote: Get one or more random quotes from Quotable. Optionally filter by tag (e.g. "wisdom", "humor") or author slug. - limit: number — Number of quotes to return (1–50, default 1) - tags: string — Filter by tag(s). Use comma for AND, pipe for OR, e.g. "wisdom" or "humor|science" - author: string — Filter by author slug, e.g. "albert-einstein" - search_quotes: Search quotes by keyword. Returns matching quotes with author and tags. - query: string (required) — Keyword or phrase to search for in quote content - limit: number — Number of results per page (1–150, default 20) - get_authors: List authors or search by name slug. Returns author bio, description, and quote count. - slug: string — Author slug(s) to look up, e.g. "albert-einstein". Supports pipe-separated values for multiple authors. - limit: number — Number of authors to return (1–150, default 20) - list_tags: List all quote tags available in Quotable, sorted by quote count. Use these tag names with random_quote. ### Board Games (boardgames) Search board games, get detailed game info, and browse the hottest titles via Board Game Atlas Endpoint: https://gateway.pipeworx.io/boardgames/mcp Tools: - search_games: Search for board games by name using Board Game Atlas. Returns name, year, player count, playtime, rating, price, and a short description. - name: string (required) — Board game name or partial name to search for, e.g. "Catan" or "Ticket to Ride" - limit: number — Number of results to return (1–100, default 10) - get_game: Get full details for a specific board game by its Board Game Atlas ID. Returns name, year, player count, playtime, description, rating, publisher, designer, and price. - id: string (required) — Board Game Atlas game ID (e.g. "OIXt3DmJU0" for Catan) - hot_games: Get the most popular board games right now, ordered by popularity rank. Returns name, year, player count, playtime, rating, and rank. - limit: number — Number of results to return (1–100, default 10) ### AniList (anilist) Search anime, get detailed series info, and browse trending titles via the AniList GraphQL API Endpoint: https://gateway.pipeworx.io/anilist/mcp Tools: - search_anime: Search anime by title using AniList. Returns title, episode count, status, average score, genres, and a synopsis. - query: string (required) — Anime title to search for, e.g. "Attack on Titan" or "Cowboy Bebop" - limit: number — Number of results to return (1–25, default 10) - get_anime: Get full details for an anime by its AniList ID. Returns title, synopsis, episodes, duration, status, score, genres, studios, and season info. - id: number (required) — AniList media ID (e.g. 21 for One Piece, 1 for Cowboy Bebop) - trending_anime: Get currently trending anime on AniList, ranked by trending score. Returns title, status, score, episodes, and genres. - limit: number — Number of results to return (1–25, default 10) ### OpenAQ (openaq) Real-time and historical air quality measurements from thousands of sensors worldwide Endpoint: https://gateway.pipeworx.io/openaq/mcp Tools: - get_latest: Get the latest air quality measurements from sensor stations. Optionally filter by country. Returns readings for pollutants like PM2.5, PM10, ozone, NO2, SO2, and CO. - limit: number — Maximum number of station results to return (default 10, max 100). - country: string — ISO 3166-1 alpha-2 country code to filter by (e.g. "US", "GB", "DE"). - get_locations: Search for air quality sensor locations. Filter by city and/or country to find monitoring stations near a place of interest. - limit: number — Maximum number of locations to return (default 10, max 100). - city: string — City name to filter locations by (e.g. "London", "Los Angeles"). - country: string — ISO 3166-1 alpha-2 country code to filter by (e.g. "US", "GB"). - get_measurements: Get historical measurements for a specific sensor location. Optionally filter by parameter (pm25, pm10, o3, no2, so2, co). - location_id: number (required) — Numeric location ID from get_locations (e.g. 2178). - limit: number — Maximum number of measurement records to return (default 20, max 100). - parameter: string — Pollutant parameter to filter by. One of: pm25, pm10, o3, no2, so2, co. ### Meteors (meteors) NASA fireball events, near-Earth asteroid close approaches, and NEO feed data Endpoint: https://gateway.pipeworx.io/meteors/mcp Tools: - get_fireballs: Get recent bolide and fireball events recorded by US government sensors. Returns impact energy, radiated energy, velocity, altitude, and geographic location for each event. - limit: number — Maximum number of fireball events to return (default 10, max 100). - get_close_approaches: Get near-Earth asteroid close approach events within 0.05 AU of Earth. Returns object name, approach date, miss distance, relative velocity, and diameter estimates. - limit: number — Maximum number of close approach records to return (default 10, max 50). - get_neo_feed: Get Near-Earth Objects (NEOs) passing by Earth for a given date range using the NASA NeoWs API. Returns asteroid names, sizes, velocities, miss distances, and hazard status. - start_date: string (required) — Start date in YYYY-MM-DD format (e.g. "2025-01-01"). - end_date: string (required) — End date in YYYY-MM-DD format. Maximum 7-day range from start_date (e.g. "2025-01-07"). ### JSONPlaceholder (jsonplaceholder) Fake REST API for prototyping and testing — posts, users, and comments with no setup required Endpoint: https://gateway.pipeworx.io/jsonplaceholder/mcp Tools: - get_posts: Retrieve a list of fake blog posts from JSONPlaceholder. Useful for prototyping and testing. Returns post ID, user ID, title, and body text. - limit: number — Maximum number of posts to return (default 10, max 100). - get_post: Retrieve a single fake blog post by its ID from JSONPlaceholder. Returns post ID, user ID, title, and body text. - id: number (required) — Post ID to retrieve (1–100). - get_users: Retrieve a list of fake users from JSONPlaceholder. Returns name, username, email, address, phone, website, and company details. - get_comments: Retrieve comments for a specific fake blog post from JSONPlaceholder. Returns comment ID, commenter name, email, and body text. - post_id: number (required) — Post ID whose comments to retrieve (1–100). ### URLhaus (urlhaus) Check URLs, hosts, and file hashes against the abuse.ch malware URL database Endpoint: https://gateway.pipeworx.io/urlhaus/mcp Tools: - lookup_url: Look up a URL in the URLhaus malware database to check if it is known to host or distribute malware. Returns threat category, status, blacklist status, and tags. - url: string (required) — The full URL to look up (e.g. "http://example.com/malware.exe"). - lookup_host: Look up a hostname or IP address in the URLhaus database to find associated malware URLs. Returns all known malicious URLs hosted on that host. - host: string (required) — Hostname or IP address to look up (e.g. "example.com" or "192.168.1.1"). - get_recent: Get a list of recently submitted malware URLs from URLhaus. Useful for monitoring the latest threats. - limit: number — Number of recent URLs to return (default 10, max 1000). - lookup_payload: Look up a malware payload file by its MD5 or SHA256 hash in the URLhaus database. Returns file type, size, first/last seen dates, and associated delivery URLs. - md5_hash: string — MD5 hash of the payload to look up (32 hex characters). - sha256_hash: string — SHA256 hash of the payload to look up (64 hex characters). ### CATAAS (cataas) Cat as a Service — random cat images, tag-filtered cats, and available tag listings Endpoint: https://gateway.pipeworx.io/cataas/mcp Tools: - random_cat: Get a random cat image from CATAAS (Cat as a Service). Returns the image URL, cat ID, and associated tags. - cat_by_tag: Get a random cat image matching a specific tag from CATAAS. Use list_tags first to discover available tags. Returns the image URL, cat ID, and tags. - tag: string (required) — Tag to filter cats by (e.g. "cute", "orange", "grumpy"). Use list_tags to see available tags. - list_tags: List all available cat tags on CATAAS. Use these tags with cat_by_tag to find cats of a specific type or appearance. ## Registry API The Pipeworx Registry indexes thousands of MCP servers from across the ecosystem. Base URL: https://registry.pipeworx.io ### Endpoints GET /discover — Search and filter MCP servers Parameters: - q: full-text search query - category: ai, analytics, automation, blockchain, communication, culture, data, database, developer, ecommerce, education, environment, finance, food, geography, health, media, productivity, reference, science, security, social, weather, other - tag: filter by tag - hosted: true/false — hosted on Pipeworx gateway - verified: true/false - is_official: true/false - transport: sse or stdio - min_quality: minimum quality score 0-100 - sort: quality, stars, recent, name - limit: 1-100 (default 20) - offset: pagination offset GET /servers/ — Get full details for a specific server GET /categories — List all categories with counts GET /uptime — Service health and uptime data ## Rate Limits | Tier | Auth | Daily Limit | |------|------|-------------| | Anonymous | None (IP-based) | 50 calls | | BYO Key | X-API-Key header | 500 calls | | OAuth | Bearer token (GitHub signup) | 2,000 calls | | Paid | Bearer token (Stripe) | Unlimited | ## Links - Website: https://pipeworx.io - Registry: https://pipeworx.io/registry - Directory: https://pipeworx.io/directory (175+ hosted, thousands indexed) - Status: https://pipeworx.io/status - GitHub: https://github.com/pipeworx-io - npm: https://www.npmjs.com/org/pipeworx