Price quotes, fit checks, application links and status for Spain UGE-CE residence filing.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Use only when the signed-in user asks about the status of their own application. Returns the stage, what they still have to do with a link to that step on the site, the UGE registration number and filing date per applicant once filed, the last UGE status and when it was checked, and where to download the filing receipts. Never returns documents or payment details. It never accepts or reads documents. Uploads, payment and the power of attorney happen only on spainvisasubmit.com.
Application reference such as #1017. Defaults to the most recently updated application.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http spain-visa-submit https://spainvisasubmit.com/mcp
Use only when the signed-in user asks about the status of their own application. Returns the stage, what they still have to do with a link to that step on the site, the UGE registration number and filing date per applicant once filed, the last UGE status and when it was checked, and where to download the filing receipts. Never returns documents or payment details. It never accepts or reads documents. Uploads, payment and the power of attorney happen only on spainvisasubmit.com.
| Argument | Type | Description |
|---|---|---|
| reference | string | Application reference such as #1017. Defaults to the most recently updated application. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"reference": {
"type": "string",
"maxLength": 64,
"description": "Application reference such as #1017. Defaults to the most recently updated application."
}
}
}Use when the user wants to know whether Spain Visa Submit suits their situation. Needs three answers: is the application package complete and ready, does the applicant already have a working Spanish digital certificate or Cl@ve, and which procedure. Returns fits or does not fit with plain reasons. It gives no advice on documents, eligibility or visa strategy. It never accepts or reads documents. Uploads, payment and the power of attorney happen only on spainvisasubmit.com.
| Argument | Type | Description |
|---|---|---|
| language | string | Site language for links, for example "en", "ru" or "es". Defaults to "en". |
| procedure* | string | digital_nomad, entrepreneur, corporate_uge (PAC / EU Blue Card, researcher, ICT or audiovisual), other (another UGE-CE procedure) or not_sure. |
| packageReady* | boolean | True if the application package is complete and ready to submit as it is. |
| hasSpanishCertificate* | boolean | True if the applicant already has a working Spanish digital certificate or Cl@ve to file electronically. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"packageReady",
"hasSpanishCertificate",
"procedure"
],
"properties": {
"language": {
"enum": [
"en",
"es",
"ru",
"uk",
"fr",
"de",
"it",
"pt",
"pl",
"ja",
"zh",
"ko",
"fa"
],
"type": "string",
"description": "Site language for links, for example \"en\", \"ru\" or \"es\". Defaults to \"en\"."
},
"procedure": {
"enum": [
"digital_nomad",
"entrepreneur",
"corporate_uge",
"other",
"not_sure"
],
"type": "string",
"description": "digital_nomad, entrepreneur, corporate_uge (PAC / EU Blue Card, researcher, ICT or audiovisual), other (another UGE-CE procedure) or not_sure."
},
"packageReady": {
"type": "boolean",
"description": "True if the application package is complete and ready to submit as it is."
},
"hasSpanishCertificate": {
"type": "boolean",
"description": "True if the applicant already has a working Spanish digital certificate or Cl@ve to file electronically."
}
}
}Use when the user asks how much filing costs for a number of applicants, with or without us paying the government fee Modelo 790-038 for them. Returns the EUR breakdown from the current checkout pricing. It never accepts or reads documents. Uploads, payment and the power of attorney happen only on spainvisasubmit.com.
| Argument | Type | Description |
|---|---|---|
| fee* | string | assistance: we pay the government fee 790-038 for every applicant and it is added at cost. paid or self: the applicant already paid it or pays it, nothing is added. |
| applicants* | integer | Number of applicants, 1 to 6. Each family member is a separate applicant. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"applicants",
"fee"
],
"properties": {
"fee": {
"enum": [
"assistance",
"paid",
"self"
],
"type": "string",
"description": "assistance: we pay the government fee 790-038 for every applicant and it is added at cost. paid or self: the applicant already paid it or pays it, nothing is added."
},
"applicants": {
"type": "integer",
"maximum": 6,
"minimum": 1,
"description": "Number of applicants, 1 to 6. Each family member is a separate applicant."
}
}
}Use only when the signed-in user asks about their own Spain Visa Submit applications. Lists the account's applications with reference (for example #1017), visa type, number of applicants, current stage and start date. It never accepts or reads documents. Uploads, payment and the power of attorney happen only on spainvisasubmit.com.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}Use when the user asks what Spain Visa Submit does, how filing a Spanish UGE-CE residence application (digital nomad, entrepreneur, highly qualified professional, intra-company transfer) works without their own digital certificate, what they receive, how long it takes or what it costs. Returns the scope, what is not included, the steps on the site, timing, price summary and links. It never accepts or reads documents. Uploads, payment and the power of attorney happen only on spainvisasubmit.com.
| Argument | Type | Description |
|---|---|---|
| language | string | Site language for links, for example "en", "ru" or "es". Defaults to "en". |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"language": {
"enum": [
"en",
"es",
"ru",
"uk",
"fr",
"de",
"it",
"pt",
"pl",
"ja",
"zh",
"ko",
"fa"
],
"type": "string",
"description": "Site language for links, for example \"en\", \"ru\" or \"es\". Defaults to \"en\"."
}
}
}Use when the user wants to start an application with Spain Visa Submit. Returns a link that opens the application form on spainvisasubmit.com prefilled with the visa type, number of applicants and fee choice, plus what happens next on the site. It never accepts or reads documents. Uploads, payment and the power of attorney happen only on spainvisasubmit.com.
| Argument | Type | Description |
|---|---|---|
| fee | string | paid: the government fee is already paid and the receipt is in the package. assistance: we pay it for the applicant. |
| language | string | Site language for links, for example "en", "ru" or "es". Defaults to "en". |
| procedure | string | digital_nomad, entrepreneur, corporate_uge (PAC / EU Blue Card, researcher, ICT or audiovisual) or other. |
| applicants | integer | Number of applicants, 1 to 6. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"fee": {
"enum": [
"paid",
"assistance"
],
"type": "string",
"description": "paid: the government fee is already paid and the receipt is in the package. assistance: we pay it for the applicant."
},
"language": {
"enum": [
"en",
"es",
"ru",
"uk",
"fr",
"de",
"it",
"pt",
"pl",
"ja",
"zh",
"ko",
"fa"
],
"type": "string",
"description": "Site language for links, for example \"en\", \"ru\" or \"es\". Defaults to \"en\"."
},
"procedure": {
"enum": [
"digital_nomad",
"entrepreneur",
"corporate_uge",
"other"
],
"type": "string",
"description": "digital_nomad, entrepreneur, corporate_uge (PAC / EU Blue Card, researcher, ICT or audiovisual) or other."
},
"applicants": {
"type": "integer",
"maximum": 6,
"minimum": 1,
"description": "Number of applicants, 1 to 6."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 6, 2026.