connect_account
ChatGPTcheck_only is set by the Pexafy grid to read the state without opening a prompt; leave it unset when the person wants to connect or sign in.By Pexafy
Pexafy searches photographs the way you would describe them to a person. Ask for "someone working alone late at night in a quiet apartment, lit only by a warm desk lamp" and you get photographs that match the scene — not photographs tagged with those words. Search runs across nine free-license sources at once (Unsplash, Pexels, Pixabay, Kaboompics, Burst, StockSnap, Picjumbo, Skitterphoto, NegativeSpace) instead of one provider at a time. Three tools, all read-only: search_photos — describe a scene in a sentence, optionally filtered by colour, orientation, source, licence, photographer or date. search_photos_by_image — give a reference image and get visually similar photographs, optionally adjusted in words: "like this, but at night". get_similar_photos — more photographs like one already found, which is how you keep a set visually consistent across an article or a deck. Every result carries the credit line to display, the image at several sizes, and its dimensions, dominant colour, orientation, source and licence. Results are numbered, so you refer to a photograph the way you would in conversation — "more like the third one" — rather than copying identifiers around. In clients that render MCP Apps, results appear as a thumbnail grid inside the conversation, and clicking one opens its full metadata without another call. The connector is hosted, so there is nothing to install and no API key to paste into a configuration file: you sign in to Pexafy once in a browser and the connector receives its own credential, separate from your password and revocable on its own. It is granted read access only and never asks for more. A free Pexafy account covers 5,000 searches a month, with no card required.
check_only is set by the Pexafy grid to read the state without opening a prompt; leave it unset when the person wants to connect or sign in.selection_count, the number of them. To get one of them as an image file, pass its photo_id to get_photo_file_by_photo_id. rank is the person's order, #1 first: the order the photos were liked in, unless the person rearranged them by dragging in the grid. Where the grid is rendered, that number is drawn on each liked photograph, so it is the number the person sees and names them by (“#2”). The rank of a search result is only its position in that answer and is not drawn on the grid. An empty selection means nothing is liked in the grid currently on screen; a photograph is liked with the heart on it. A selection expires an hour after its last change, and a new search replaces the grid it belongs to.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, captioned or otherwise edited with the host's own tools. It is for a photograph the person picked: where the Pexafy grid is shown, the photographs of a search are already on screen and need no file to be seen. The answer contains the photograph, at most 1280 pixels wide, and a line giving its file name, size, licence, source, photo_id, page at the source and the credit line to display. One photo per call; the file stays in the conversation afterwards. This server does not edit images: what can be done to the file next depends on the host's own tools. Its licence and credit line apply to this photograph only.rank, a photo_id, its licence, the credit line to display and an image link; the file itself comes from get_photo_file_by_photo_id. In a host that renders it, the grid shows them; the answer omits image links.photo_id for a Pexafy photo from an earlier result or liked in the grid; image_url for a picture at a public URL, such as a link the user pasted; image_file when the host passes the user's uploaded image to the tool; image_base64 for image bytes a client already holds. Sending two is refused. A picture that is only visible in the conversation — not linked, not passed to the tool — is not a reference this tool can receive; its scene can be searched in words with search_photos. Words are optional, in english_search_sentence: with a photo_id, the words that photograph was found under; with an image, only what the user wants changed or kept (“like this but at night”). It finds free stock photographs in Pexafy's index that visually match the reference. The reference image is sent to Pexafy only to run the search; it is not stored. Each result carries a rank, a photo_id, its licence, the credit line to display and an image link. In a host that renders it, the grid shows them; the answer omits image links.Click any prompt to copy it.