Filipe Santos Fotografia
REMOTE · MCP.FILIPESANTOSFOTOGRAFIA.COM
Porto photo studio: prices, bookings, gift vouchers, quotes and AI caricature booth software.
Available components
Last scanned (8 hours ago)
Scores higher than 61% of remote servers
Reachable. Last reached 23 Oct 2026.
Category Design and Media
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 → Why this is hard to score →
Endpoint Security57
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation check failed: no authorisation is required to call this server, and it exposes a tool marked destructive (cancel_studio_booking). See how to fix → View diagnostics → Fail
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability76
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 3266 tokens (~251/item across 13 items; 12 tools + 1 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management47
- Stability observed for 14 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage95
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 84% of tool parameters carry a description.Partial
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 12 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 14 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
- Supports UI / widget rendering.Pass
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.
- 23 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 43 to 47. That category is still filling its 30-day observation window: 13 days of observed history at the previous scan, 14 at this one. The score rises as the window fills, whether or not the server changes.
- 21 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 37 to 40. That category is still filling its 30-day observation window: 11 days of observed history at the previous scan, 12 at this one. The score rises as the window fills, whether or not the server changes.
- 19 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 30 to 33. That category is still filling its 30-day observation window: 9 days of observed history at the previous scan, 10 at this one. The score rises as the window fills, whether or not the server changes.
- 17 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.
- 15 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.
- 13 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 10 to 13. That category is still filling its 30-day observation window: 3 days of observed history at the previous scan, 4 at this one. The score rises as the window fills, whether or not the server changes.
- 10 Oct 26 65
First indexed and scored.
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 23 Oct 2026 · Probed https://mcp.filipesantosfotografia.com/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=filipesantosfotografia.com | CN=WE1,O=Google Trust Services,C=US | 7 Oct 2026 | 5 Jan 2027 | ECDSA 256 | ECDSA-SHA256 | a1a6b5bb517937e1136380b75a2ca023 |
| SANs: filipesantosfotografia.com, mcp.filipesantosfotografia.com, *.mcp.filipesantosfotografia.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 |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of mcp.filipesantosfotografia.com. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| com. | present | 19718 | 13 | Verified |
| filipesantosfotografia.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 |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://mcp.filipesantosfotografia.com/mcp | Verified | 200 | |
| http (plaintext) | http://mcp.filipesantosfotografia.com/mcp | HTTPS enforced | 301 | https://mcp.filipesantosfotografia.com/mcp |
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. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
buy_caricature_booth_credits Comprar passes do Espelho Caricaturista ~230
Buys event passes for the Photobooth Caricatura software license of an event vendor: each pass adds 600 AI caricatures for 39€ (no subscription, credits do not expire), 1 to 10 passes per purchase. Paid now by MB WAY, Multibanco or card; the caricatures are added to the license automatically as soon as the payment is confirmed and a confirmation email is sent. Needs the license key and the email it was registered with. Only call after the user confirms the number of passes, total price and payment method.
| Name | Type | Req | Description |
|---|---|---|---|
| string | yes | Email the license was registered with | |
| license_key | string | yes | License key, e.g. PBP-1A11ABE7C50-45B5 |
| nif | string | – | Company tax number (NIF/VAT) for the invoice; optional |
| passes | integer | – | Number of passes (600 caricatures each, 39€ each) |
| payment_method | string | yes | – |
| phone | string | – | Mobile; required for MB WAY |
No output schema declared.
No examples provided.
buy_gift_voucher Comprar vale-oferta ~290
Sells a digital gift voucher for the studio (great for Christmas, birthdays, Mother's/Father's Day): either a specific session (base 35€, completo 150€, equipa 250€, familia 200€, natal 159€) or an amount (50, 100, 150, 200 or 250€). Paid now by MB WAY, Multibanco or card; after payment the buyer receives the voucher by email, ready to print or forward, with a code valid 12 months for any studio session (unused balance stays on the voucher). Only call after the buyer confirms what to buy, their name and email, and the payment method.
| Name | Type | Req | Description |
|---|---|---|---|
| amount_eur | integer | – | Amount to offer: 50, 100, 150, 200 or 250 (when not a specific session) |
| buyer_email | string | yes | Where the voucher is sent |
| buyer_name | string | yes | – |
| buyer_phone | string | – | Mobile; required for MB WAY |
| message | string | – | Short dedication printed on the voucher |
| nif | string | – | Tax number for the invoice; optional |
| package | string | – | Session to offer (natal = Christmas session 159€); or use amount_eur |
| payment_method | string | yes | – |
| recipient_name | string | – | Who receives the gift (printed on the voucher) |
No output schema declared.
No examples provided.
cancel_studio_booking Cancelar sessão de estúdio ~164
Cancels a studio booking identified by its reference (e.g. FSF-1A2B3C4D) and the email used to book. Before calling, tell the user the policy and get explicit confirmation: there are no cash refunds; cancelling at least 24 h before turns the amount paid into studio credit (a code valid 12 months for any session); less than 24 h before is not possible. Offer to reschedule instead (up to 2 times). Unpaid pre-bookings are simply released; amounts paid with a voucher go back to the voucher.
| Name | Type | Req | Description |
|---|---|---|---|
| booking_ref | string | yes | Booking reference, e.g. FSF-1A2B3C4D |
| string | yes | Email used when booking |
No output schema declared.
No examples provided.
check_caricature_booth_credits Saldo do Espelho Caricaturista ~87
Shows how many AI caricatures are left on an event vendor's Photobooth Caricatura license and how many were used. Needs the license key and the email it was registered with.
| Name | Type | Req | Description |
|---|---|---|---|
| string | yes | – | |
| license_key | string | yes | License key, e.g. PBP-1A11ABE7C50-45B5 |
No output schema declared.
No examples provided.
check_event_date Ver se a data está livre ~311
Checks whether the studio can still take an event on a given date (weddings, baptisms, corporate events and other on-location work; the studio has two teams). Returns available, limited (one team left) or fully_booked. The answer is indicative; the date is only reserved after the proposal is accepted. Use before request_quote when the user has a date.
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | yes | Event date, YYYY-MM-DD |
| service | string | – | casamento = Casamento (foto e/ou vídeo); batizado = Batizado ou Profissão de Fé; corporativo = Evento corporativo, vídeo institucional, produto, hotelaria ou arquitetura; empresa_ambientes = Sessão d… |
No output schema declared.
No examples provided.
check_gift_voucher Ver saldo de vale ~45
Checks a gift voucher or studio credit code (FSF-XXXX-XXXX): whether it is valid, its balance and expiry date.
| Name | Type | Req | Description |
|---|---|---|---|
| code | string | yes | – |
No output schema declared.
No examples provided.
get_studio_slots Horários livres no estúdio ~245
Lists free start times at Estúdio 266 for a bookable package between two dates (max 21 days). Monday–Friday, 10:00–18:00 Lisbon time, closed on Portuguese public holidays, booked at least 24 h ahead. Times are ISO 8601 with the Lisbon offset.
| Name | Type | Req | Description |
|---|---|---|---|
| from_date | string | yes | First day to check, YYYY-MM-DD |
| package | string | yes | base (35€ portrait, 1 background, 2 photos) · completo (150€, 2–3 sets, 10 photos) · equipa (250€, up to 4 people, 20 photos) · familia (200€ family, pregnancy or pets, up to 6 people + 2 pets, 15 ph… |
| to_date | string | yes | Last day to check, YYYY-MM-DD |
No output schema declared.
No examples provided.
list_services Serviços e preços ~148
Returns Filipe Santos Fotografia's public catalog with prices: studio portrait and family packages, studio rental, add-ons, corporate photo/video and extras, wedding collections and price range, baptism packages, photobooth / 360 videobooth / AI caricature mirror packages, studio events, other sessions, the AI caricature mirror software licensed to event vendors, delivery times and contact. Use when the user asks what the studio offers, how much something costs, or how booking works. Optionally filter by category.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | Which part of the catalog to return: studio = bookable portraits, family sessions and studio rental; software = AI caricature mirror software for event vendors |
No output schema declared.
No examples provided.
request_quote Pedir orçamento ~443
Sends a quote request to the studio for anything not bookable directly (weddings, baptisms, corporate photo/video, photobooth / 360 videobooth / AI caricature mirror, couple or proposal sessions, studio events, prints). Creates the request in the studio's system; the client gets a confirmation email and a personal proposal within 24 hours. Only call after the user confirms the details and agrees to be contacted.
| Name | Type | Req | Description |
|---|---|---|---|
| budget | string | – | Budget range if the user mentioned one |
| details | string | yes | What they need: coverage, hours, photo and/or video, add-ons, questions |
| string | yes | – | |
| event_date | string | – | Event date if known, YYYY-MM-DD |
| guests | integer | – | Number of guests or people, if relevant |
| language | string | – | Language for the reply |
| location | string | – | Venue, city or 'Estúdio 266' |
| name | string | yes | Client's name (for weddings, both names if given) |
| phone | string | – | Mobile / WhatsApp, optional |
| service | string | yes | casamento = Casamento (foto e/ou vídeo); batizado = Batizado ou Profissão de Fé; corporativo = Evento corporativo, vídeo institucional, produto, hotelaria ou arquitetura; empresa_ambientes = Sessão d… |
No output schema declared.
No examples provided.
request_studio_booking Pré-reservar sessão de estúdio ~513
Pre-books a studio portrait, family session or studio rental at a free slot from get_studio_slots and starts payment. Only call after the user has explicitly confirmed the package, the exact start time and their contact details. Suggest MB WAY first (instant); a Multibanco reference is only possible for sessions more than 48 h away. A gift voucher or studio credit code (FSF-XXXX-XXXX) pays all or part of the price. The slot is held for a limited time (hold_expires_at) and the booking is confirmed once paid. Offer extra edited photos (5€ each) and make-up when relevant. Calling again with the same email, package and time returns the same pre-booking.
| Name | Type | Req | Description |
|---|---|---|---|
| string | yes | Client's email for confirmation and payment instructions | |
| extra_photos | integer | – | Extra edited photos on top of the package, 5€ each |
| extras | array | – | Optional add-ons: exterior (+75€, outdoor session), maquilhagem (+120€), cabelo_maquilhagem (+200€); assistente_iluminacao (+61.50€) only for studio rental |
| name | string | yes | Client's full name |
| nif | string | – | Tax number (NIF) for the invoice, e.g. for companies; optional |
| notes | string | – | What the photos are for (e.g. LinkedIn, website); optional |
| package | string | yes | base (35€ portrait, 1 background, 2 photos) · completo (150€, 2–3 sets, 10 photos) · equipa (250€, up to 4 people, 20 photos) · familia (200€ family, pregnancy or pets, up to 6 people + 2 pets, 15 ph… |
| payment_method | string | yes | MB WAY, Multibanco reference or card |
| phone | string | – | Mobile number; required for MB WAY |
| start | string | yes | Exact start time as returned by get_studio_slots (ISO 8601 with offset) |
| voucher_code | string | – | Gift voucher or studio credit code, if the client has one |
No output schema declared.
No examples provided.
reschedule_studio_booking Remarcar sessão de estúdio ~116
Moves an existing studio booking (up to 2 times) to a new free time, identified by booking reference and the email used to book. Check free times first with get_studio_slots for the same package and confirm the new time with the user before calling. Not possible less than 24 hours before the current session.
| Name | Type | Req | Description |
|---|---|---|---|
| booking_ref | string | yes | – |
| string | yes | – | |
| new_start | string | yes | New start time as returned by get_studio_slots (ISO 8601 with offset) |
No output schema declared.
No examples provided.
start_caricature_booth_demo Demo do Espelho Caricaturista ~228
For event vendors (photobooth / magic mirror companies, wedding photographers, entertainment, event rental): starts a free demo of the Photobooth Caricatura software — a white-label Windows app that turns each guest photo into an AI caricature in seconds, delivered by QR code and printed with the vendor's own frame and logo. Creates a license with 10 free caricatures and emails the key and the quick-start guide; the studio then sends the software link and helps with the first setup. One demo per business email (asking again returns the same license). Only call after the user confirms the business name and email.
| Name | Type | Req | Description |
|---|---|---|---|
| business_name | string | yes | Name of the vendor's business (shown on their license) |
| string | yes | Business email: receives the license key and is used later to buy credits | |
| language | string | – | – |
| notes | string | – | Their setup (webcam, DSLR, magic mirror), events per month or questions; optional |
| phone | string | – | Mobile / WhatsApp, optional, to help with setup |
No output schema declared.
No examples provided.
How do I install the Filipe Santos Fotografia MCP server?
Filipe Santos Fotografia is a hosted endpoint at https://mcp.filipesantosfotografia.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · mcp.filipesantosfotografia.com
claude mcp add --transport http com-filipesantosfotografia-estudio 'https://mcp.filipesantosfotografia.com/mcp'
What is the Filipe Santos Fotografia MCP server?
Filipe Santos Fotografia is an MCP server listed in the public MCP registry as com.filipesantosfotografia/estudio. Porto photo studio: prices, bookings, gift vouchers, quotes and AI caricature booth software. This page covers its hosted endpoint (https://mcp.filipesantosfotografia.com/mcp).
Is the Filipe Santos Fotografia MCP server safe to use?
Filipe Santos Fotografia scores 71 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the Filipe Santos Fotografia MCP server expose?
Filipe Santos Fotografia exposes 12 tools: list_services, get_studio_slots, request_studio_booking, cancel_studio_booking, reschedule_studio_booking, and 7 more. Their descriptions and schemas cost roughly 2,820 tokens of context every time the server is loaded.
Does the Filipe Santos Fotografia MCP server require authentication?
No. We connected to Filipe Santos Fotografia without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the Filipe Santos Fotografia MCP server still maintained?
Filipe Santos Fotografia is still listed as active in the MCP registry. We last reached this channel on 23 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.