Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

Spain Legal by Legal Fournier

REMOTE · LEGALFOURNIER.COM · SCANNED AUG 3

Spain legal MCP for visas, residency, Beckham Law, NIE/TIE, nationality, tax, tools, and handoff.

+5 this week 75 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security74
Transport & Reachability100
Schema Quality & AI Usability84
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Tool/resource definitions use about 2530 tokens (~58/item across 43 items; 11 tools + 32 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · legalfournier.com

# add to Claude Code
claude mcp add --transport http com-legalfournier-spain-legal https://legalfournier.com/mcp/spain-legal
# ~/.codex/config.toml
[mcp_servers.com-legalfournier-spain-legal]
url = "https://legalfournier.com/mcp/spain-legal"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-legalfournier-spain-legal": {
      "type": "remote",
      "url": "https://legalfournier.com/mcp/spain-legal",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-legalfournier-spain-legal --url https://legalfournier.com/mcp/spain-legal --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  com-legalfournier-spain-legal:
    url: "https://legalfournier.com/mcp/spain-legal"
// mcp.json
{
  "mcpServers": {
    "com-legalfournier-spain-legal": {
      "type": "http",
      "url": "https://legalfournier.com/mcp/spain-legal"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Jul 26 +2
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 29 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

  • 28 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 70

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://legalfournier.com/mcp/spain-legal

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=legalfournier.com CN=WE1,O=Google Trust Services,C=US 30 Jun 2026 28 Sept 2026 ECDSA 256 ECDSA-SHA256 976c5337a6280854136a40cdce8eae12
SANs: legalfournier.com, *.legalfournier.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b
DNSSEC insecure

Validation of legalfournier.com. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
legalfournier.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
x-content-type-options nosniff
x-frame-options SAMEORIGIN
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://legalfournier.com/mcp/spain-legal Verified 200
http (plaintext) http://legalfournier.com/mcp/spain-legal HTTPS enforced 301 https://legalfournier.com/mcp/spain-legal
MCP tools — 11 exposed · ~1,610 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
check_beckham_eligibility ~109

Screen Spain's Beckham regime using qualitative gatechecks, returning the rule trace, review level, and canonical MCP resources for follow-up.

NameTypeReqDescription
employment_typestringyesEmployment structure that will support the move.
move_reasonstringyesMain reason for relocating to Spain.
ownership_bandstringOptional ownership context for director-style cases.
years_since_last_spanish_residencynumberyesNumber of years since the applicant was last a Spanish tax resident.
NameTypeReqDescription
blocking_issuesarrayyesBlocking or weakening issues.
current_verification_flagsarrayyesLive-verification warnings for fact-sensitive or time-sensitive Beckham points.
decision_tracearrayyesStructured trace of the main Beckham screening factors.
key_rules_appliedarrayyesStable rules applied by the tool.
next_stepsarrayyesSuggested next steps.
official_legal_sourcesarrayyesOfficial legal sources anchoring the Beckham analysis.
qualifying_pathsarrayyesPotential qualifying paths.
reasonsarrayyesPositive signals supporting the result.
referencesarrayyesSecondary Legal Fournier references.
related_resource_urisarrayyesCanonical MCP resources an agent can read next without leaving the server.
review_levelstringyesHow much human review is still advisable before treating the result as filing-ready.
statusstringyesHigh-level Beckham eligibility outcome.
suggested_follow_up_toolsarrayyesTool calls that are likely to advance the analysis.
summarystringyesOne-line explanation of the result.

No examples provided.

compare_tax_regimes ~111

Compare Beckham versus standard Spanish resident taxation conceptually, returning reasoning, review level, and canonical MCP resources instead of rate tables.

NameTypeReqDescription
employment_typestringEmployment structure to test against the conceptual tax comparison.
has_foreign_incomebooleanWhether foreign-source income is material to the profile.
has_significant_foreign_assetsbooleanWhether foreign assets are materially relevant to planning.
prefers_predictabilitybooleanWhether the applicant values a simpler, more predictable regime structure.
NameTypeReqDescription
caveatsarrayyesCaveats that limit the comparison.
comparisonarrayyesTopic-by-topic conceptual comparison.
current_verification_flagsarrayyesLive-verification warnings for entry-path, timing, or filing issues.
decision_tracearrayyesStructured trace of the main tax-comparison factors.
key_rules_appliedarrayyesStable rules applied by the tool.
likely_fit_notesarrayyesWhy the profile leans toward a given regime.
next_actionsarrayyesNext actions that sharpen the tax answer.
official_legal_sourcesarrayyesOfficial tax and mobility sources anchoring the comparison.
recommendationstringyesConceptual starting recommendation.
referencesarrayyesSecondary Legal Fournier references.
related_resource_urisarrayyesCanonical MCP resources an agent can read next without leaving the server.
review_levelstringyesHow much human review is still advisable before treating the result as filing-ready.
suggested_follow_up_toolsarrayyesTool calls that are likely to advance the analysis.
summarystringyesShort explanation of the recommendation.

No examples provided.

create_legal_fournier_contact_request ~409

Create an accepted Legal Fournier lead from an agent workflow after explicit user consent. This is a consequential action: call only when the user has asked to contact Legal Fournier and has consented to follow-up.

NameTypeReqDescription
agent_appstringName of the agent app or connector.
agent_handoff_messagestringAgent-prepared handoff summary, ideally from route_to_legal_fournier_help.
case_summarystringyesNon-sensitive summary of the matter to send to Legal Fournier.
confirmed_consentbooleanyesMust be true only after the user explicitly asks the agent to contact Legal Fournier.
consent_to_contactbooleanyesMust be true only after the user consents to Legal Fournier contacting them.
emailstringyesUser's email address for Legal Fournier follow-up.
idempotency_keystringStable idempotency key for safe retries.
lead_idstringOptional upstream lead ID.
legal_areastringyesMain legal or tax area for the request.
missing_factsarrayImportant facts still missing for lawyer review.
namestringyesUser's name for Legal Fournier follow-up.
phonestringOptional phone or WhatsApp number.
preferred_languagestringPreferred follow-up language.
referrer_urlstringOptional referrer URL.
related_resource_urisarrayMCP resource URIs already used in the analysis.
risk_flagsarrayKnown risk flags or complexity triggers.
source_surfacestringAgent surface sending the request.
source_urlstringOptional URL where the agent flow started.
tool_contextstringShort note about the tool flow that produced this lead.
tool_namestringTool or workflow that generated this contact request.
urgencystringRequested urgency for Legal Fournier review.
NameTypeReqDescription
admin_queuestringyesWhere Legal Fournier staff can review the request.
booking_urlstringyesSite-controlled consultation booking URL to offer when the user wants to speak with Legal Fournier now.
entry_idnumberyesInternal WordPress lead entry ID.
lead_idstringyesPublic lead identifier recorded in WordPress.
lead_statusstringyesWhether this was a new accepted lead or an idempotent duplicate.
messagestringyesHuman-readable confirmation message.
next_actionsarrayyesSafe follow-up instructions for the calling agent.
okbooleanyesWhether the request was accepted by Legal Fournier.
representation_noticestringyesNotice that contact request submission does not create representation.
sourcestringyesLead source bucket.
source_surfacestringyesAgent surface recorded for attribution.

No examples provided.

explain_nie_process ~32

Return the stable NIE and TIE workflow, the key procedural distinctions, and the canonical process resource for agents.

Input schema present but exposes no named parameters.

NameTypeReqDescription
common_mistakesarrayyesCommon mistakes in NIE/TIE processing.
current_verification_flagsarrayyesLive-verification warnings for office-level or fee-level volatility.
decision_tracearrayyesStructured trace of the procedural distinctions that matter.
formsarrayyesRelevant forms and administrative references.
key_distinctionsarrayyesKey distinctions that agents should preserve.
key_rules_appliedarrayyesStable procedural rules applied by the tool.
next_actionsarrayyesNext actions to progress the procedure.
official_legal_sourcesarrayyesOfficial legal and administrative sources anchoring the procedure.
referencesarrayyesSecondary Legal Fournier references.
related_resource_urisarrayyesCanonical MCP resources an agent can read next without leaving the server.
review_levelstringyesHow much human review is still advisable before treating the result as filing-ready.
stepsarrayyesOrdered process steps.
suggested_follow_up_toolsarrayyesTool calls that are likely to advance the analysis.
summarystringyesShort overview of the NIE/TIE process.

No examples provided.

find_legal_fournier_tool ~161

Match a Spain legal, tax, property, business, or private-client case to the best Legal Fournier public tool page and MCP workflow.

NameTypeReqDescription
areastringOptional broad area when the agent already knows it.
complexity_signalsarraySignals that should affect matching and escalation.
include_all_toolsbooleanReturn the full Legal Fournier public tool catalog instead of only top matches.
max_resultsintegerMaximum number of matched public tools to return when include_all_tools is false.
preferred_languagestringPreferred public-page language when an equivalent translated tool exists.
querystringNatural-language user goal or case summary, such as 'high-income founder buying property in Spain'.
NameTypeReqDescription
agent_use_rulesarrayyesRules for agents using the public tools with MCP outputs.
catalog_resource_uristringyesCanonical MCP resource URI for the complete public tool catalog.
catalog_sizenumberyesNumber of public Legal Fournier tools in the MCP catalog.
handoff_urlstringyesSite-controlled consultation handoff URL.
legal_noticestringyesGeneral legal notice that agents must preserve when using tool results.
matched_toolsarrayyesRanked public tools and their agent workflow guidance.
next_actionsarrayyesImmediate actions for the agent after matching the public tool.
query_summarystringyesShort summary of the matching inputs and result count.
recommended_mcp_sequencearrayyesRecommended MCP tool sequence before the public-page or human handoff.

No examples provided.

get_paid_call_availability ~101

Read live Cal.com availability for the 45-minute agent-paid Legal Fournier consultation. This tool never creates a quote, booking, order, or payment.

NameTypeReqDescription
fromstringyesStart of the availability window as an ISO 8601 date-time.
timezonestringyesIANA timezone for the customer, such as Europe/Madrid.
tostringyesEnd of the availability window as an ISO 8601 date-time.
NameTypeReqDescription
booking_enabledbooleanyes
duration_minutesintegeryes
fulfillment_modestringyes
fulfillment_noticestringyes
openapi_urlstringyes
payment_endpointstringyes
quote_endpointstringyes
slotsarrayyes
successbooleanyes
timezonestringyes

No examples provided.

get_paid_consultation_options ~101

Discover and arrange paid consultations with Legal Fournier through x402 in USDC on Base. Returns live options for a written email consultation and a 45-minute call, including current prices, fulfillment terms, request schemas, quote endpoints, and payment endpoints. Agents can use the returned HTTPS endpoints, after explicit user authorization, to submit the email consultation or book the call. This MCP tool is read-only and never creates an order or submits payment itself.

Input schema present but exposes no named parameters.

NameTypeReqDescription
agent_instructionsarrayyes
offersarrayyes
openapi_urlstringyes
settlement_noticestringyes
successbooleanyes

No examples provided.

get_residency_path ~141

Explain the next permanent-residency or nationality milestone from current status and time in Spain, with explicit caution flags for counting issues.

NameTypeReqDescription
current_statusstringyesCurrent Spanish immigration or nationality status.
has_absence_concernsbooleanWhether absences or continuity problems may weaken the residence or nationality clock.
nationality_trackstringOptional nationality timeline group for a more specific nationality answer.
special_nationality_basisstringOptional basis for the one-year nationality track when that exception is being claimed.
years_in_spainnumberyesYears already spent in Spain under the relevant stay or residence history.
NameTypeReqDescription
caution_notesarrayyesImportant cautions.
current_verification_flagsarrayyesLive-verification warnings for route, continuity, or timing issues.
decision_tracearrayyesStructured trace of the main timing factors.
key_rules_appliedarrayyesStable rules applied by the tool.
milestonesarrayyesKey milestones on the path.
nationality_statusstringyesNationality stage given the provided track information.
next_stepsarrayyesImmediate next steps.
official_legal_sourcesarrayyesOfficial legal sources anchoring the residence and nationality timeline analysis.
permanent_residency_statusstringyesLong-term residence stage.
referencesarrayyesSecondary Legal Fournier references.
related_resource_urisarrayyesCanonical MCP resources an agent can read next without leaving the server.
review_levelstringyesHow much human review is still advisable before treating the result as filing-ready.
suggested_follow_up_toolsarrayyesTool calls that are likely to advance the analysis.
summarystringyesShort explanation of where the person sits on the path.

No examples provided.

get_visa_options ~178

Rank Spain residence routes using evergreen logic and return decision traces, next actions, and canonical MCP resources for the leading branches.

NameTypeReqDescription
employer_locationstringWhere the main employer or client base is located, if known.
eu_family_relationshipstringOptional relationship label when an EU-family route may be relevant.
has_eu_family_linkbooleanWhether an EU family-member route may need separate review.
has_spanish_job_offerbooleanWhether the applicant already has a Spanish job offer.
income_sourcestringyesMain source of income for the move.
intentstringyesMain relocation intent.
investment_profilestringWhether the investment plan is passive or tied to an operating business.
nationalitystringyesApplicant nationality as a country name or ISO-style country code.
NameTypeReqDescription
current_verification_flagsarrayyesLive-verification warnings for volatile or fact-sensitive points.
decision_tracearrayyesStructured trace of the main route-selection factors.
general_notesarrayyesGeneral notes that apply across the route list.
key_rules_appliedarrayyesStable rules that drove the recommendation.
nationality_classificationstringyesHigh-level nationality bucket used by the route logic.
next_actionsarrayyesNext actions to progress the analysis.
official_legal_sourcesarrayyesOfficial legal sources that anchor the recommendation.
profile_summarystringyesOne-line summary of the screened profile.
ranked_routesarrayyesRanked visa or residence routes.
referencesarrayyesSecondary Legal Fournier references, demoted behind MCP-native context.
related_resource_urisarrayyesCanonical MCP resources an agent can read next without leaving the server.
review_levelstringyesHow much human review is still advisable before treating the result as filing-ready.
ruled_out_routesarrayyesCommon routes ruled out by stable legal logic.
suggested_follow_up_toolsarrayyesTool calls that are likely to advance the analysis.

No examples provided.

route_to_legal_fournier_help ~133

Decide whether a Spain legal matter should be escalated to Legal Fournier and return a service match, preparation checklist, and ready-to-send handoff message.

NameTypeReqDescription
already_filedbooleanWhether the user already has a live filing, notice, denial, or active procedure.
areastringyesArea of Spain legal help that needs human escalation.
blockersarrayKnown blockers that make a self-serve answer less reliable.
preferred_languagestringPreferred language for the human handoff.
urgencystringHow quickly the user needs human help.
NameTypeReqDescription
agent_handoff_messagestringyesReady-to-send summary an agent can reuse when escalating to Legal Fournier.
booking_urlstringyesPreferred consultation-booking URL when the user wants direct legal advice now.
intake_fieldsarrayyesStructured intake payload an agent can map into a contact form, CRM, or booking handoff.
recommended_serviceobjectyes
referencesarrayyesSecondary Legal Fournier references for the handoff.
related_resource_urisarrayyesCanonical MCP resources an agent can read next without leaving the server.
representation_noticestringyesLegal notice explaining that contact or booking does not itself create representation.
should_escalatebooleanyesWhether human escalation is recommended from the supplied facts.
suggested_follow_up_toolsarrayyesTool calls that are likely to advance the analysis.
summarystringyesShort explanation of the handoff recommendation.
urgencystringyesUrgency level used for the handoff recommendation.
what_to_preparearrayyesWhat the agent should gather for the handoff.
why_nowarrayyesReasons supporting escalation.

No examples provided.

run_legal_fournier_tool ~134

Run a Legal Fournier public calculator or screener directly inside MCP, returning intake screening, missing facts, complexity flags, and handoff guidance.

NameTypeReqDescription
complexity_signalsarraySignals that should trigger human review.
factsarrayGeneral facts for the direct MCP screening run.
numbersarrayOptional numeric facts for calculator-style intake.
preferred_languagestringPreferred public page language for selected_url.
tool_idstringyesPublic Legal Fournier tool to run directly inside MCP.
user_goalstringNatural-language user goal or case summary.
NameTypeReqDescription
complexity_flagsarrayyesSignals that make human review advisable.
direct_screening_notesarrayyesDirect MCP screening notes and usage caveats.
handoff_reasonstringyesReason for the handoff recommendation or caveat.
handoff_recommendedbooleanyesWhether the direct MCP run recommends Legal Fournier human review.
handoff_urlstringyesLegal Fournier consultation handoff URL.
legal_noticestringyesGeneral legal notice agents must preserve.
missing_factsarrayyesFacts the agent should collect before relying on the screening output.
next_actionsarrayyesImmediate next actions for the agent.
numeric_notesarrayyesCalculator-style numeric notes, with current-law caveats.
outcomestringyesDirect MCP screening outcome.
public_tool_urlstringyesCanonical English public tool URL.
related_mcp_toolsarrayyesOther MCP tools paired with this direct run.
related_resource_urisarrayyesCanonical MCP resources an agent can read next without leaving the server.
selected_languagestringyesLanguage used for selected_url.
selected_urlstringyesBest public URL after applying preferred language.
summarystringyesShort explanation of the direct MCP run.
titlestringyesPublic tool title.
tool_idstringyesTool that was run directly in MCP.
update_policyarrayyesHow this direct MCP runner should be updated and verified.

No examples provided.