Skills for AI agents
Give your assistant the photo specifications for 30 documents in 22 countries, so it can size a photo correctly and tell you what a country requires — with the official source attached.
How to install
Save the file below into your assistant's skills directory. For Claude Code that is ~/.claude/skills/visa-photo/SKILL.md; other tools take the same Markdown. Nothing is executed on install — the skill is text your agent reads.
curl -o ~/.claude/skills/visa-photo/SKILL.md \ https://visayes.app/skills/visa-photo.md
Connect over MCP
A remote MCP server at https://visayes.app/mcp, no key and no account. Four tools: get_photo_spec (one document's specification with its source and date), search, read (any page as Markdown) and ask_link. Add it to your client:
# Claude Code
claude mcp add --transport http visayes https://visayes.app/mcp
# Claude Desktop, claude.ai, ChatGPT: add a custom connector with this URL
https://visayes.app/mcp
# Cursor and other clients (mcp.json)
{ "mcpServers": { "visayes": { "url": "https://visayes.app/mcp" } } } When the question is not about the photo
Each visa page has a chat for the application, the appointment or a refusal: an AI assistant answers, and if the person leaves an e-mail, phone or Telegram, a visa consultant follows up (consultants are paid). An agent cannot send a request for someone; it can open the chat with their question typed in, by link or with ask_link, and in Chrome the chat form is also the WebMCP tool ask_visa_question. The person reads it and presses send.
https://visayes.app/en/canada/visa/?ask=Study%20permit%2C%20citizen%20of%20Uzbekistan#consult
What it does
- Turkish residence permit (ikamet) photo
- Schengen visa photo
- US visa photo (DS-160)
- US passport photo
- UK passport photo
- Canadian passport and PR photo
- Canada visa and permit photo
- Chinese passport photo
- US DV Lottery photo (Green Card lottery)
- India e-Visa photo
- Indian passport photo
- Japanese passport photo
- South Korean passport photo
- Japan passport photo for online application (Mynaportal)
- New Zealand passport photo
- Irish passport photo
- Spain TIE photo (residence card)
- Thailand visa photo
- Saudi Arabia visa photo
- Vietnam visa photo
- Japan visa photo
- France visa photo
- Germany visa photo
- Italy visa photo
- Spain visa photo
- Greece visa photo
- China visa photo
- United Arab Emirates visa photo
- Australian passport photo
- Russian passport photo
Endpoints your agent can call directly
No key, no sign-up, no rate limit worth mentioning. These are static files, and any document page also answers Accept: text/markdown with its Markdown twin.
What it deliberately does not do
It does not fill in, submit or advise on applications. Filling an immigration form on someone else's behalf is regulated in the UK (OISC), the United States and Canada, and automating a government portal usually breaks its terms of use. The skill states requirements and cites where they came from; the applicant decides and signs.
This is an independent site, not a government body. Requirements change, so check them against the official source before you apply. We promise a photo that matches the published specification. We never promise that an application will be approved.