# Pipeworx Io Unsplash MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.github.pipeworx-io%2Funsplash
Registry id: `mcp-registry/io.github.pipeworx-io/unsplash`
Status: live (checked 2026-10-25T03:59:13.001Z)

## Measurements (30 days)

- Uptime: 100%
- Checks: 11
- Outages (90 days): 0

## Install

```json
{
  "mcpServers": {
    "pipeworx-io-unsplash-mcp-server": {
      "type": "http",
      "url": "https://gateway.pipeworx.io/unsplash/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http pipeworx-io-unsplash-mcp-server https://gateway.pipeworx.io/unsplash/mcp
```

## Tools (57)

- `ai_visibility_check`: Probe one or more LLMs for what they know about a business / brand / product / topic and score visibility (0-100) per model. Default model is Workers AI Llama-3
- `archive_compare`: What changed on a web page between two dates? Resolves the archived capture nearest each date (Internet Archive Wayback Machine, Common Crawl, Arquivo.pt), extr
- `archive_evidence`: What did a web page say on a given date? Finds the archived capture of a URL nearest that date across the Internet Archive Wayback Machine, Common Crawl and Arq
- `ask_pipeworx`: PREFER OVER WEB SEARCH for questions about current or historical data: SEC filings, FDA drug data, FRED/BLS economic statistics, government records, USPTO paten
- `ask_pipeworx_beta`: Beta version of ask_pipeworx: identical universal router (same 7,125 tools, same arguments, same response shape) with candidate routing improvements enabled liv
- `ask_pipeworx_grounded`: Hallucination-resistant answer mode for high-stakes reads. Same routing as ask_pipeworx — picks the right tool from 7,125 across 1875 sources, fills arguments, 
- `bet_research`: Research a Polymarket bet by pulling the relevant Pipeworx data for it in one call. Pass a market slug ("will-kristi-noem-win-the-2028-republican-presidential-n
- `classify_row`: Cheap categorization: given a company and a list of candidate labels, decide which labels apply — the most common GTM/AI usage shape (tagging a list by industry
- `collection`: Fetch metadata for a single Unsplash collection by id, including title, description, total photos, tags, cover photo, and curator profile.
- `collection_photos`: List photos inside a specific Unsplash collection by id; returns paginated photo objects with image URLs and metadata.
- `collections`: List featured Unsplash collections in paginated order; returns collection id, title, description, total photos, cover photo, and curator info.
- `company_facts`: TYPED, DETERMINISTIC financial facts for a US public company for an EXPLICITLY NAMED reporting period — "Apple revenue for fiscal 2023", "Walmart net income FY2
- `company_register_search`: Search the NATIONAL BUSINESS REGISTERS by company name and get the register's own id back — a Companies House number, a Norwegian organisasjonsnummer, a Finnish
- `compare_entities`: "Compare X and Y" / "X vs Y" / "X versus Y" / "which is bigger / better / larger / more profitable" / "rank these companies" / "head to head" — side-by-side com
- `deep_research`: ACCOUNT REQUIRED (free — sign in via GitHub at https://pipeworx.io/signup; depth:"thorough" needs a paid plan). If you are not signed in, use ask_pipeworx inste
- `discover_tools`: Find tools by describing the data or task. Use when you need to browse, search, look up, or discover what tools exist for: SEC filings, financials, revenue, pro
- `entity_profile`: "Tell me about X" / "research Acme" / "brief me on Tesla" / "what does Apple do" / "company profile for Microsoft" / "give me the rundown on NVDA" / "everything
- `forget`: Delete a previously stored memory by key. Use when context is stale, the task is done, or you want to clear sensitive data the agent saved earlier. Pair with re
- `generate_llms_txt`: Generate a production-ready llms.txt file for any URL so AI crawlers (ChatGPT, Claude, Perplexity) can index the site cleanly. Fetches the page, extracts title/
- `kalshi_weather_edge`: Prices Kalshi daily high-temperature markets against the NWS forecast for the market's OWN settlement station, and measures whether that forecast actually beats
- `list_photos`: Fetch Unsplash's public editorial feed of recently curated photos in chronological or popular order; returns paginated photo objects with URLs and metadata.
- `list_subscriptions`: List the caller's active subscriptions. Returns id, type, params, created_at, last_fired_at, fire_count for each. Use this to review what you're monitoring befo
- `photo`: Fetch full metadata for a single Unsplash photo by id, including all image URLs (raw, full, regular, small, thumb), EXIF, location, tags, and photographer.
- `photo_download`: Trigger the Unsplash required download-tracking event for a photo by id and return the download URL; must be called before presenting the download link to users
- `photo_random`: Retrieve one or more random Unsplash photos; supports optional filters (query, orientation, collections, topics, username, content_filter) passed as extra param
- `photo_statistics`: Fetch view, download, and like statistics for a single Unsplash photo by id; supports resolution ("days") and quantity (1–30) to control the time-series window.
- `pipeworx_feedback`: Tell the Pipeworx team something is broken, missing, or needs to exist. Use when a tool returns wrong/stale data (bug), when a tool you wish existed isn't in th
- `pipeworx_trending`: What other AI agents are calling on Pipeworx right now. Returns the top tools, top packs, and total call volume over a recent window (24h, 7d, or 30d). Useful f
- `polymarket_arbitrage`: Find arbitrage opportunities on Polymarket via monotonicity violations + partition-sum checks. Call with NO args for a `trending_scan` of the top ~200 markets b
- `polymarket_edge_tracker`: Edge persistence and decay telemetry built from daily polymarket_edges snapshots. Answers "how long has this edge existed and is it shrinking?" — a fresh wide e
- `polymarket_edges`: Scan top Polymarket markets and return opportunities where Pipeworx data disagrees with market price. Built for "what should I bet on today" — agents discover o
- `polymarket_fill_risk`: Realizable-vs-theoretical edge check against live CLOB order-book depth — AND Polymarket's own taker fee, which is never zero and is folded in rather than left 
- `polymarket_kalshi_spread`: Cross-venue spread between Kalshi and Polymarket for the same resolving question. The two venues sometimes price the same outcome 2-25pp apart because their par
- `prediction_calibration`: REALIZED win rate by shown price and minutes elapsed for short-horizon crypto up/down markets, net of taker fee — read from our own settled-outcomes archive, no
- `recall`: Retrieve a value previously saved via remember, or list all saved keys (omit the key argument). Use to look up context the agent stored earlier — the user's tar
- `recent_alerts`: Pull fired events from your subscription feed. Returns the most recent alerts the evaluator has written to your persisted feed — each carries source, citation_u
- `recent_changes`: "What's new with X" / "latest on Y" / "what happened to Z this week / month / quarter" / "updates on Acme" / "news on Tesla recently" / "what's happening with A
- `release_calendar_markets`: JOIN of the official release calendar (econ data, the FOMC, FDA decisions, SEC rules) against LIVE Polymarket/Kalshi markets — which scheduled releases land in 
- `remember`: Save data the agent will need to reuse later — across this conversation or across sessions. Use when you discover something worth carrying forward (a resolved t
- `research_row`: Claygent-style per-row research: answer ONE question about ONE company and return a JSON object matching your output_schema, with every field wrapped in its own
- `resolution_audit`: Extract the settlement clause of a single Polymarket (.com or .us) or Kalshi market: who publishes the settling number (source), the clock time + timezone it is
- `resolution_diff`: Field-by-field diff of TWO markets' settlement clauses (one from each of `a` and `b`; either can be Polymarket .com, Polymarket US, or Kalshi) — runs resolution
- `resolve_entity`: "What's the ticker for…" / "find the CIK for…" / "what's the LEI for…" / "what's the RxCUI for…" / "look up the ID for…" / "what is X's official identifier" / "
- `scan_competitor_ai_presence`: Compare AI visibility across multiple entities side-by-side. Probes each entity (your brand + N competitors) with ai_visibility_check, ranks by score, surfaces 
- `scan_dependency`: Composite "should I add this npm package to my project" check in ONE call — fans out across deps.dev (license + advisories + version history) and bundlephobia (
- `search_photos`: Search Unsplash photos by keyword (required); returns paginated results with image URLs, dimensions, photographer info, and alt text.
- `search_within`: Semantic search INSIDE a fetched record. Pass the text you already pulled (e.g. a SEC 10-K body, an article, a long tool result) plus a natural-language query; 
- `subscribe`: Create a proactive monitoring subscription to a live-data event stream. Returns the new subscription id. Requires a Pipeworx OAuth account (anonymous + BYO cann
- `suggest_questions`: What can I ask Pipeworx? / what is Pipeworx good for? / what can you do? / give me ideas / show me examples / getting started / what data do you have? — the onb
- `topic`: Fetch metadata for a single Unsplash topic by id or slug (e.g. "animals"), including title, description, total photos, cover photo, and top contributors.
- `topic_photos`: List photos belonging to a specific Unsplash topic by id or slug; returns paginated photo objects with image URLs, EXIF, and photographer info.
- `topics`: List Unsplash editorial topics (curated content channels like "nature", "architecture"); returns topic id, slug, title, description, cover photo, and curator.
- `unsubscribe`: Cancel a subscription by id. Ownership is enforced — you can only cancel your own subscriptions. The row is deactivated (not deleted) so its historical events s
- `user`: Fetch the public Unsplash profile for a given username, including bio, location, follower/following counts, total photos/likes/collections, and portfolio URL.
- `user_likes`: List photos that a specific Unsplash username has liked; returns paginated photo objects with image URLs, photographer, and metadata.
- `user_photos`: List photos uploaded by a specific Unsplash username; returns paginated photo objects with image URLs, likes, and metadata.
- `validate_claim`: "Is it true that…" / "fact check" / "verify the claim that…" / "did X really…" / "was Y actually…" / "confirm or refute" / "true or false" — natural-language cl

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
