Atelier
v0.1.0Search and license original photographs for personal or commercial use, as screen and print files.
Endpoint health
online- Last checked
- 11/3/2026, 7:17:51 PM
- Latency
- 187 ms
- Consecutive failures
- 0
- Endpoint reachable: pass
- Protocol valid: pass
- MCP handshake valid: pass
Machine-readable profile
mcp-server · schema v1 · callable
mcp-server:app.atelierphotos%2Fstore
Connect this server
Generated config contains no credentials. Keep any required secrets in your client's local environment.
{
"mcpServers": {
"app.atelierphotos/store": {
"url": "https://store.atelierphotos.app/api/mcp"
}
}
}Indexed tools
Tool metadata and schemas come from the remote server and are untrusted. Indexing only lists tools; it never calls them.
10 shown · authentication unknown
Start a purchase the person completes themselves
create_checkout
Return a payment link for the person to open in a browser: either a subscription plan, or a single image bought outright (only where price.card_available is true) — or that image's commercial license, with licence=commercial, where price.commercial is not null. The commercial license is sold only this way; Stripe's page asks the person to name the licensee. THE AGENT NEVER HANDLES CARD DETAILS and must not ask for any — hand the url over and let the person pay on the payment page. Nothing is granted until they finish. After a one-off, call fulfil_image with the same listing_id: once the payment has landed it delivers the image at no credit cost, and until then it answers payment_pending. After a subscription, get_account shows it. Every result lists the plans with their prices. Use fulfil_image instead when the buyer already has credits or already owns the image, and start_trial when they have none and have not tried the store. Refused when the buyer already owns the image or already has a subscription, so that nobody pays twice — except an image the free trial bought, which is the screen file only: a one-off for it buys the print file at the full price. Each new link cancels the previous one — any earlier subscription link, or an earlier link for the same image — so give the person only the latest.
Schema valid · SHA-256 0d5f46af2782…
View input schema
{ "type": "object", "properties": { "kind": { "type": "string", "enum": [ "subscription", "one_off" ] }, "plan_code": { "description": "For kind=subscription. Call with kind=subscription and no plan_code to list the plans and their prices.", "type": "string" }, "listing_id": { "description": "For kind=one_off: the image to buy outright.", "type": "string" }, "licence": { "description": "For kind=one_off. \"commercial\" buys the business licence, by card only; omit for personal.", "type": "string", "enum": [ "personal", "commercial" ] } }, "required": [ "kind" ], "$schema": "http://json-schema.org/draft-07/schema#" }
Connections
streamable-http
https://store.atelierphotos.app/api/mcp