FrameAnyPhoto
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Framed prints of public-domain art and NASA photos: search works, price prints, get checkout links.
| Author | com.frameanyphoto |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2217 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"FrameAnyPhoto": {
"url": "https://frameanyphoto.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (8)
search_worksread-onlySearch works by title, artist, series, NASA ID, or keywords. Returns compact records sorted by PPI.
Parameters:
query(required) — string — Search text, for example Bierstadt or Earthriselimit— integer
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
get_workread-onlyReturn one work by id, title, accession number, or NASA ID.
Parameters:
query(required) — string — Exact id, title, accession, or NASA ID
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
list_seriesread-onlyList collection rows and how many works each contains.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
get_policiesread-onlyStore policies as JSON: shipping (free, US only, 14–21 days), returns (30-day money back by mail; buyer pays return shipping), payment (Stripe Checkout), sales tax, and contact.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
get_print_optionsread-onlySizes, frames, and prices the site offers for one work. Sizes respect the scan's resolution (100 PPI minimum). Prices include the frame and shipping; tax is added at checkout.
Parameters:
work(required) — string — Prefer ascii_id (the slug) from search_works or get_work; the id with or without its en dash, a /w/ URL, exact title, accession, or NASA ID also work
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
quote_orderread-onlyPrice a framed print: unit price, subtotal, shipping, and total before tax, with a summary of the store policies. Ships to the US only; tax is calculated by Stripe at checkout.
Parameters:
work(required) — string — Prefer ascii_id (the slug) from search_works or get_work; the id with or without its en dash, a /w/ URL, exact title, accession, or NASA ID also worksize— string — size_id from get_print_options, or Small, Medium, Large. Default: the site default (Large when the scan allows)frame— string — frame_id from get_print_options. Default: the work's default frameship_to— object — Optional. Checks that we ship there.quantity— integer
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
create_checkoutCreate a Stripe Checkout link for this order and return checkout_url, order_ref, and a summary of the store policies. Give the link to the buyer; they enter the address and pay on Stripe. This never charges a card. Rate-limited.
Parameters:
work(required) — string — Prefer ascii_id (the slug) from search_works or get_work; the id with or without its en dash, a /w/ URL, exact title, accession, or NASA ID also worksize— string — size_id from get_print_options, or Small, Medium, Large. Default: the site default (Large when the scan allows)email— string — Optional buyer email to prefillframe— string — frame_id from get_print_options. Default: the work's default framequantity— integer
Hints: read-only no · destructive no · idempotent no · open-world yes
get_order_statusread-onlyCheckout, payment, and shipping status for an order_ref from create_checkout. Returns no personal data.
Parameters:
order_ref(required) — string — order_ref from create_checkout
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.