Pexafy Stock Photos
pexafy/pexafy-mcpPexafy Stock Photos finds free-to-use photographs for articles, landing pages, slides and posts. Tell your assistant what you need in your own words, in any language: "I'm writing a short article about Kyoto in autumn. Find photos of a temple garden with red maple leaves." It writes the search, and Pexafy matches the scene, not tags, in its own index of millions of free-to-use photographs from stock libraries such as Unsplash, Pexels and Pixabay. Each result names its source and licence. Five tools, all read-only: search_photos — photographs described in one sentence, in any language, optionally only landscape, portrait or square. search_photos_by_image — photographs that look like a picture (a link or an upload) or like a Pexafy photo already found: "like this, but at night". get_photo_file_by_photo_id — one photograph as an image file, up to 1280 px wide, with its credit line. get_grid_selected_photos — the photographs you liked in the grid, in the order you chose. connect_account — links your Pexafy account, right from the conversation. In ChatGPT, Claude, VS Code and Cursor, the photographs appear as a grid in the conversation: open one large, like the ones you want, press ≈ for more like one; your picks go back to the assistant. In an agent or a terminal, each result arrives as a link with its licence and credit line, ready to place in Markdown, HTML, slides or a CMS. Hosted: nothing to install, no API key to paste. In VS Code, Cursor and other editors you can search right away, without an account. ChatGPT and Claude ask you to sign in to Pexafy once; the connector then gets its own read-only credential, separate from your password and revocable on its own. A free Pexafy account includes 5,000 searches a month, with no card required.
Score: 100/100
Handshake verified by our own probe.
Tools · 5
Use this when the user asks for a real photograph, or states a need that a photograph fills, and the picture is not already in the conversation. Call it when they ask outright: “find me photos of…”, …
Use this when the user wants photographs that look like a picture, rather than ones described in words: a picture they link to, one the host passes to the tool as a file, or a Pexafy photo already fou…
Returns one photograph from an earlier Pexafy result as an image file, identified by its `photo_id`. A result's link points to the image; this tool returns the image itself, so the person does not nee…
Returns the photographs the person liked (hearted) in the Pexafy results grid. Use it when the person refers to that selection rather than asking for new photos — for example “the images I selected”, …
Asks the host to offer its own flow for connecting a Pexafy account, when none is attached. Use it when the person asks to connect, link or sign in to a Pexafy account — including from the account but…
Resources · 1
The photographs found, as a grid the reader works in: unnumbered thumbnails, a heart on each to like it, a shape filter in the head, and, on a tap, a swipe deck in the grid's own place — one photograp…
ui://pexafy/grid.html
Prompts · 1
Find free stock photographs of a scene you describe, in any language, with their credit lines.
How to use
Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://pexafy.com/mcp/
Cursor or Cline: add to your MCP config:
{
"mcpServers": {
"pexafy_stock_photos": {
"url": "https://pexafy.com/mcp/",
"transport": "http"
}
}
}