Pexafy Stock Photos MCP server
com.pexafy · Updated
Find free-to-use stock photos by words, by image or by similarity; every result names its licence.
At a glance
Pexafy Stock Photos is an MCP server in the Finance & Data category. It is hosted remotely and connects over HTTP, and declares no required credentials. It exposes 5 tools, including search_photos, search_photos_by_image and get_photo_file_by_photo_id. It scores B (73/100) on the MCP Skills Hub health score as of Oct 28, 2026.
One-click install
Opens your editor and pre-fills the config. Your editor will ask before adding it.
How to install Pexafy Stock Photos in your AI client
Setup for Claude Code, Claude Desktop, Cursor, Codex, Windsurf, Cline and VS Code — copy-paste ready.
How to install Pexafy Stock Photos in Claude CodeAnthropic's agentic CLI
Add the server
bashclaude mcp add --transport http pexafy-mcp https://mcp.pexafy.com/mcpVerify it's connected
bashclaude mcp listSharing it with your team?
Add `--scope project` to write it to .mcp.json in the repository root, which you can commit (with the secrets left as environment variables).
Use it in a session
Ask Claude to use the tools this server exposes (e.g. search_photos, search_photos_by_image, get_photo_file_by_photo_id). It discovers them automatically.
How to install Pexafy Stock Photos in Claude DesktopDesktop app (MCP config)
Open your MCP config
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json · Windows: %APPDATA%\Claude\claude_desktop_config.json
Add this server
json{ "mcpServers": { "pexafy-mcp": { "command": "npx", "args": [ "-y", "mcp-remote", "https://mcp.pexafy.com/mcp" ] } } }Why the wrapper?
This is a remote (HTTP) server and Claude Desktop only launches local processes, so mcp-remote proxies the connection. It will open a browser window if the server needs OAuth.
Restart Claude Desktop
The tools appear under the 🔌 menu once the app reloads.
How to install Pexafy Stock Photos in CursorAI-first code editor
Create / edit .cursor/mcp.json in your project
json{ "mcpServers": { "pexafy-mcp": { "url": "https://mcp.pexafy.com/mcp" } } }Enable it
Cursor Settings → MCP → toggle the server on. Tools become available to the Composer/Agent.
How to install Pexafy Stock Photos in Codex CLIOpenAI coding agent
Add to ~/.codex/config.toml
toml[mcp_servers.pexafy-mcp] command = "npx" args = ["-y", "mcp-remote", "https://mcp.pexafy.com/mcp"]Why the wrapper?
Codex runs MCP servers as local processes, so mcp-remote bridges this HTTP endpoint to stdio.
Run Codex
Codex loads MCP servers from config.toml on startup and exposes their tools to the agent.
How to install Pexafy Stock Photos in WindsurfCodeium's agentic IDE
Edit ~/.codeium/windsurf/mcp_config.json
json{ "mcpServers": { "pexafy-mcp": { "serverUrl": "https://mcp.pexafy.com/mcp" } } }Reload
Windsurf → Cascade → refresh MCP servers. Cascade can now call the tools.
How to install Pexafy Stock Photos in ClineVS Code autonomous agent
Open Cline → MCP Servers → Configure
Adds to cline_mcp_settings.json.
Add the server
json{ "mcpServers": { "pexafy-mcp": { "type": "streamableHttp", "url": "https://mcp.pexafy.com/mcp" } } }
How to install Pexafy Stock Photos in VS CodeCopilot / MCP support
Create .vscode/mcp.json
json{ "servers": { "pexafy-mcp": { "type": "http", "url": "https://mcp.pexafy.com/mcp" } } }Start it
VS Code shows a ▶ Start action above the server entry. Agent mode (Copilot Chat) can then use the tools.
What tools does Pexafy Stock Photos expose? (5)
Read from the live server. Click any tool for its input schema.
- search_photosUse 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…”, “show me images of…”, “I need a picture of…”, “do you have a photo of…”, “where can I find free photos of…”, in any language. Call it when they describe the need without asking to search: “I'm writing
- search_photos_by_imageUse 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 found or liked in the grid. Call it for “find images like this”, “something similar to this photo”, “find a free alternative to this image”, “I need this but royalty-free”, “photos in this style”, “more
- get_photo_file_by_photo_idReturns 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 need to send the photograph again. Use it when the user wants a photograph found here as a file: to place it in a document, a slide or a post, to attach, send or download it, or to have it cropped, capti
- get_grid_selected_photosReturns 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”, “the ones I chose”, “my selection”, “the photos I hearted”, “the photos I liked”, “use the ones I picked”, “put my selection in the document”, “download the ones I chose”, or “write the article around
- connect_accountAsks 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 button in the Pexafy grid — or wants more searches than the daily allowance available without an account. When no account is attached, it returns an error result that carries an account-connection reques
What the code can do
This is a remote server — nothing is installed or run on your machine, so there is no local code to analyze. What it can reach is described above: your requests go to the provider's host.
Before you install
Signals gathered from the source repo and package registry — not a safety verdict.
What it can reach
- Third-party hosted service — Your requests and any data in them are sent to mcp.pexafy.com.
- No local execution — Nothing is installed or run on your machine.
- Last commit 12 days ago — Actively maintained.
- Repository created 2 months ago — Very new project with little track record yet.
- 0 GitHub stars — Very little community usage so far.
Client compatibility
Health score
B · 73Maintenance, adoption, transparency and packaging — not a safety audit. How this is calculated
- Maintenance30%100%
Last commit 12 days ago.
- Adoption20%0%
0 stars.
- Transparency20%100%
4/4: ✓ public source repo, ✓ declared license, ✓ documentation, ✓ discoverable tool list.
- Provenance15%75%
Links to its own repository; package linkage unverified.
- Packaging15%75%
Remote endpoint; authentication requirements not declared.
Documentation
Full READMEAsk for a photo the way you would describe it to a person.Get real, free-to-use photographs back, inside the conversation, credits included.
Ask. Choose together. Put them to work.
🗣️ Ask, in your own words
Tell your assistant what you are working on, the way you would tell a colleague: *“I'm writing a short article about Kyoto in autumn. Find photos of a temple garden with red maple leaves.”* It writes the search; Pexafy matches the scene, not tags.
🤝 Choose together
Sixteen photographs come back. Open one large, swipe, heart the keepers, press ≈ for more like it: your picks go back to the assistant, in your order. Or simply answer in words: *“the third one, but wider”*.
🚀 Put them to work
The assistant carries on with them: the article with its photos in place, the slide, the landing page, the post. Each photograph keeps its licence and the credit line to display, and comes as an image file when the work needs one.
With the grid, or without it
| In a chat that draws it | In an agent, a terminal or a script | |---|---| | ChatGPT, Claude, VS Code, Cursor. The photographs appear as a grid in the conversation. You see them, open them, like them; the assistant works from what you picked. | Claude Code, Codex, any MCP client. Each result arrives as a link with its licence and credit line. The assistant chooses, fetches the file and places it in your Markdown, HTML, slides or CMS. |
Add it in 30 seconds
| Where | How | |---|---| | VS Code | Install in VS Code, or code --add-mcp '{"name":"pexafy","type":"http","url":"https://mcp.pexafy.com/mcp"}' | | VS Code Insiders | Install in VS Code Insiders | | GitHub Copilot app | Install in the GitHub Copilot app | | GitHub MCP Registry | Pexafy's page in the registry, with its install buttons | | ChatGPT | Add Pexafy from ChatGPT's plugin directory | | Claude | *Customize → Connectors → Add custom connector*, then https://mcp.pexafy.com/mcp | | Claude Code | claude mcp add --transport http pexafy https://mcp.pexafy.com/mcp | | Codex | codex mcp add pexafy --url https://mcp.pexafy.com/mcp | | GitHub Copilot CLI | copilot mcp add --transport http pexafy https://mcp.pexafy.com/mcp | | Cursor | Add to Cursor | | Goose, Kiro, Gemini CLI, OpenCode, Cline, Zed… | One click or one command each, on pexafy.com/mcp | | Any MCP client | Streamable HTTP at https://mcp.pexafy.com/mcp |
Zero friction: nothing to install, no API key. Most clients search right away, without an account. When you want your own account, ask the assistant to *connect my Pexafy account*: it opens Pexafy's sign-in page in your browser (OAuth), and nothing is pasted anywhere. ChatGPT and Claude ask you to sign in once; a free account is enough.
Five tools, all read-only
Alternatives to Pexafy Stock Photos
- Odoo MCP Connector for ChatGPT and ClaudeB · 69Odoo MCP connector for ChatGPT and Claude: ask sales, invoices and stock in plain words. Read-only.
- Hustle Got RealB · 73Dropshipping for eBay, Amazon and Shopify: products, listings, prices, stock, orders and analytics.
- TallyNexaD · 23Ask about your TallyPrime books: who owes you, what you owe, sales, stock, GST and 40+ reports.
Maintain Pexafy Stock Photos? Add a badge to your README
Shows its health grade, and links readers to install steps for every client.
[](https://mcp-skills-hub.vercel.app/mcps/com-pexafy-pexafy-mcp)Catalog data refreshed . Something wrong? Report it.