# pipeworx gateway

Live data for AI agents. 250+ data sources, 900+ tools. Ask questions in plain English with ask_pipeworx — trade flows, SEC filings, drug safety, housing data, and more. No API keys needed.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add pipeworx/gateway

# Browse available tools
npx -y @smithery/cli@latest tool list pipeworx/gateway

# Get full schema for a tool
npx -y @smithery/cli@latest tool get pipeworx/gateway ask_pipeworx

# Call a tool
npx -y @smithery/cli@latest tool call pipeworx/gateway ask_pipeworx '{}'
```

## Direct MCP Connection

Endpoint: `https://gateway--pipeworx.run.tools`

## Tools (836)

- `ask_pipeworx` — Ask a question in plain English and get an answer from the best available data source. Pipeworx picks the right tool, f…
- `discover_tools` — Search the Pipeworx tool catalog by describing what you need. Returns the most relevant tools with names and descriptio…
- `remember` — Store a key-value pair in your session memory. Use this to save intermediate findings, user preferences, or context acr…
- `recall` — Retrieve a previously stored memory by key, or list all stored memories (omit key). Use this to retrieve context you sa…
- `forget` — Delete a stored memory by key.
- `get_weather` — Get current weather conditions by city name or coordinates. Returns temperature, humidity, wind speed, and conditions.
- `get_forecast` — Get 7-10 day weather forecast for trip planning. Returns daily high/low temperatures, precipitation chance, and conditi…
- `get_profile` — Look up a Bluesky user's profile by handle (e.g., "alice.bsky.social"). Returns display name, bio, follower/following c…
- `get_posts` — Fetch recent posts from a Bluesky user's timeline. Returns post text, timestamps, likes, reposts, reply counts, and thr…
- `search_posts` — Search Bluesky posts by keyword or phrase. Returns matching posts with author handles, timestamps, engagement metrics, …
- `get_feed` — Get posts from a Bluesky feed (e.g., "discover", "what's-hot"). Returns recent posts with authors, timestamps, and enga…
- `get_followers` — Get a user's followers on Bluesky by handle. Returns follower profiles including handles, display names, bios, and foll…
- `get_follows` — Get accounts a Bluesky user follows by handle. Returns followed profiles with handles, display names, bios, and descrip…
- `get_thread` — Fetch a post thread by URI. Returns the parent post and all replies in conversation order with timestamps, authors, and…
- `resolve_handle` — Convert a Bluesky handle to its DID (decentralized identifier). Returns the DID for programmatic account lookups.
- `geocode` — Convert an address or place name to coordinates. Returns latitude, longitude, and formatted address. Use when you need …
- `reverse_geocode` — Convert coordinates to a physical address. Returns street address, city, country, and postal code. Use to identify loca…
- `get_country` — Get country information by name or ISO code (e.g., 'US', 'FR'). Returns capital, population, currency, languages, and n…
- `get_timezone` — Get timezone and current local time for coordinates or city name. Returns timezone name, UTC offset, and current time. …
- `get_sunrise_sunset` — Get sunrise/sunset times for a location by coordinates or city name. Returns exact times, daylight duration, and twilig…
- `get_iss_location` — Get the current position of the International Space Station. Returns latitude, longitude, altitude, and velocity.
- `get_earthquakes` — Search recent earthquakes by location and magnitude threshold. Returns magnitude, depth, coordinates, and timestamp for…
- `get_air_quality` — Check air quality at a location (e.g., 'New York', 'London'). Returns AQI score, PM2.5, PM10, ozone, and NO2 levels.
- `get_apod` — Get NASA's Astronomy Picture of the Day with image URL, title, and explanation. Optionally specify a date (e.g., '2024-…
- `get_crypto_price` — Get current price, market cap, and 24h change for a cryptocurrency. Specify coin ID (e.g., "bitcoin", "ethereum", "sola…
- `get_crypto_market` — Get top cryptocurrencies ranked by market cap. Returns name, symbol, USD price, market cap, and 24h % change for each.
- `get_exchange_rate` — Convert between fiat currencies (e.g., USD to EUR). Returns conversion rate and timestamp.
- `define_word` — Look up a word's definition, pronunciation, part of speech, and usage examples. Returns meaning, phonetic spelling, and…
- `get_synonyms` — Find synonyms and antonyms for any word. Returns similar words and opposites, useful for writing and paraphrasing.
- `search_books` — Search for books by title, author, or keyword. Returns title, author, year, ISBN, and cover image URL. Use this to disc…
- `get_book` — Get full details for a book by ISBN. Returns title, author, publication date, description, ratings, and availability st…
- `get_author` — Get author biography, major works, and key information using their Open Library ID (e.g., "OL23919A"). Returns birth/de…
- `get_holidays` — Get all public holidays for a country and year. Returns holiday names and dates. Provide country code (e.g., "US", "GB"…
- `is_today_holiday` — Check if today is a public holiday in a given country. Returns whether it's a holiday and the holiday name if applicabl…
- `next_holidays` — Get upcoming public holidays from today onward for a country. Returns holiday names and dates. Provide country code (e.…
- `search_products` — Search for food products by name, brand, or keyword. Returns product name, brand, Nutri-Score, calories, protein, fat, …
- `get_product` — Get complete nutrition details for a food product by barcode (e.g., EAN-13 or UPC). Returns ingredients, allergens, and…
- `search_meals` — Search for recipes by meal name. Returns meal IDs, names, and thumbnail images. Use get_meal to fetch full ingredients …
- `get_meal` — Get complete recipe details including ingredients with measurements and step-by-step cooking instructions. Pass a meal …
- `random_meal` — Get a random meal recipe with full ingredients and cooking instructions. Use when you need recipe inspiration without a…
- `meals_by_ingredient` — Find all recipes using a specific ingredient (e.g., "chicken", "garlic", "pasta"). Returns meal names and IDs to pass t…
- `search_cocktails` — Search for cocktails by name. Returns matching recipes with ingredients, measurements, instructions, and drink category.
- `get_cocktail` — Get full cocktail recipe by ID. Returns ingredients with exact measurements, preparation steps, glassware type, and gar…
- `random_cocktail` — Get a random cocktail recipe. Returns ingredients with measurements, instructions, glassware, and garnish details.
- `cocktails_by_ingredient` — Find all cocktails containing a specific ingredient (e.g., "vodka", "lime juice", "gin"). Returns matching recipes with…
- `search_breweries` — Search for breweries by name. Returns location, phone, website, and contact details for matching results.
- `get_brewery` — Get full details for a brewery by ID. Returns address, hours, type, and contact info. Use search_breweries to find brew…
- `breweries_by_city` — Find all breweries in a city (e.g., "Portland", "Denver"). Returns location, type, and contact details for each.
- `search_artworks` — Search the Met's collection by keyword or department (e.g., "Paintings", "Sculpture"). Returns up to 5 matching artwork…
- `get_artwork` — Get full details for a specific artwork. Provide the object ID from search results. Returns title, artist, date, medium…
- `get_departments` — List all departments in the Met collection (e.g., "Paintings", "Sculpture", "Photographs"). Use department names to fil…
- `search_poems` — Search poems by title or keyword. Returns matching poems with full text and author information. Use when looking for a …
- `poems_by_author` — Get all poems by a specific author (e.g., "Shakespeare", "Emily Dickinson"). Returns titles and full text. Use to explo…

---
*Response truncated. Use `npx -y @smithery/cli@latest` for complete data.*
