Partelisto
Server Details
Guest check-in and SES.HOSPEDAJES status for short-term rental hosts. No guest PII exposed.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- TargetGrps/partelisto-mcp
- GitHub Stars
- 0
- Server Listing
- Partelisto MCP
Tool Definition Quality
Average 4.1/5 across 6 of 6 tools scored. Lowest: 3.5/5.
Each tool targets a distinct concern: guest form completion, usage/limits, bookings, properties, SES statuses, and sending links. Even the two booking-related tools are separated by intent (form status vs. booking metadata/link existence).
All names follow a predictable verb_noun pattern: get_* for status/summary queries, list_* for collections, and send_* for the single action. Minor acronym styling (ses_statuses, checkin_link) does not break the pattern.
Six tools is well-scoped for a guest check-in and property-management helper. Each tool covers a distinct operation without redundancy or bloat.
The server covers the main host workflows: viewing properties/bookings, checking guest form completion, sending/resending check-in links, and monitoring SES compliance status. Minor gaps exist (e.g. no way to trigger SES submission or view form content), but these appear deliberately out of scope.
Available Tools
6 toolsget_guest_form_statusARead-onlyIdempotentInspect
Whether the guest has completed the check-in form for a booking the host owns (None or Submitted). No form content.
| Name | Required | Description | Default |
|---|---|---|---|
| bookingId | Yes | The booking id. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and idempotentHint, so the safety profile is covered. The description adds useful behavioral detail by stating the possible outcomes (None or Submitted) and explicitly clarifying that form content is not returned, which goes beyond the structured metadata.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that front-loads the primary result and includes a scope qualifier and an explicit exclusion ('No form content'). There is no filler or redundant restating of the tool name.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter, read-only status tool with rich annotations, the description is largely complete: it gives the possible values, the ownership constraint, and what is not included. It does not describe error behavior for non-owned bookings or invalid IDs, but that is a minor gap given the simplicity of the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the bookingId parameter is documented as 'The booking id.' The description adds that the booking must be one the host owns, but it does not provide additional format, constraints, or usage details, so the baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the resource (guest check-in form status), the scope (booking the host owns), and the expected output values (None or Submitted). It lacks an explicit imperative verb like 'Get' or 'Returns', but the tool name plus description make the purpose unambiguous, and 'No form content' helps distinguish it from content-retrieval tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use the tool by scoping it to host-owned bookings and excluding form content. However, it does not explicitly mention alternatives or state when not to use it, such as when the caller is not the host or when form content is needed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_usage_summaryARead-onlyIdempotentInspect
The signed-in host's plan tier, trial status, and this month's usage against plan limits (properties, templates, bookings).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true, so the safety profile is covered. The description adds useful behavioral context by specifying that the data is scoped to the signed-in host and reflects the current month's usage, which implies time-dependent data. However, it does not describe response structure, potential absence of plan limits, or any edge behavior such as what happens when the host has no plan.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single compact sentence that front-loads the subject (the signed-in host) and quickly enumerates the three key result categories: plan tier, trial status, and usage against plan limits. Every phrase earns its place; there is no repetition, filler, or schema duplication.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter, read-only summary tool, the description is adequately complete. It describes what the response covers and the scope ('signed-in host'), and the annotations cover the operational safety. The absence of an output schema is mitigated by the explicit enumeration of the result content, though a note on the format of usage limits would make it fully self-contained.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has zero parameters, so parameter disambiguation is unnecessary. The description correctly focuses entirely on the output semantics, which is the appropriate baseline for a parameterless read-only tool. No parameter-related ambiguity exists.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool's purpose: retrieving the signed-in host's plan tier, trial status, and current usage against plan limits. It names the specific resource (usage summary) and the data domains (properties, templates, bookings), which distinguishes it from sibling listing tools. It lacks an explicit verb like 'retrieves' or 'gets', but the tool name and content specification make the purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives such as list_bookings or list_properties. It implies it is for account-level usage/limit checking, but does not state explicit conditions, exclusions, or comparison with sibling tools. An agent would need to infer from the tool name that this is for plan usage rather than operational data.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_bookingsARead-onlyIdempotentInspect
Lists the signed-in host's bookings (newest first), paged. Returns id, property id, check-in/check-out dates, status, and whether a check-in link and guest contact exist — never the guest's email, phone, or documents.
| Name | Required | Description | Default |
|---|---|---|---|
| skip | No | Rows to skip, for paging. Defaults to 0. | |
| take | No | Rows to return, max 50. Defaults to 20. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnlyHint and idempotentHint annotations, the description adds valuable behavioral context: results are newest first, paged, and explicitly never include guest email, phone, or documents. This privacy guarantee is important for an agent deciding whether this tool fits a request.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two compact sentences cover scope, ordering, paging, return fields, and exclusions. Every phrase carries information, and the core action is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple list tool with a fully documented schema and safety annotations, the description is complete. It explains what is returned, what is never returned, and the paging behavior, so an agent has everything needed to invoke it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already fully documents skip and take, including defaults and max value, so the baseline is 3. The description only adds that results are paged, which reinforces the schema without adding new parameter-level detail.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists the signed-in host's bookings, with explicit ordering and paging. It distinguishes itself from sibling resources like list_properties and send_guest_checkin_link by naming the exact resource and scope.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description makes clear this is for retrieving the signed-in host's bookings and that results are paginated. It does not explicitly state when to avoid this tool or prefer a sibling, but the resource and scope are specific enough for an agent to select it correctly.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_propertiesARead-onlyIdempotentInspect
Lists the signed-in host's properties: id, name, address, municipality/province, and whether it is archived. No guest data.
| Name | Required | Description | Default |
|---|---|---|---|
| includeArchived | No | Include archived properties. Defaults to false. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and idempotentHint, so the safety profile is covered. The description adds meaningful context about scope (signed-in host) and data boundaries, without contradicting annotations. Minor gaps like ordering or pagination are not critical for this simple read-only list.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that states the operation, scope, and returned fields without wasted words. The 'No guest data' exclusion is concise and valuable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only listing tool with one optional parameter, the description is complete: it names the resource, scope, included fields, and exclusion. The output schema is absent, but the description enumerates the return fields sufficiently, and annotations cover behavioral safety.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema fully documents the single optional includeArchived parameter with its default and meaning, so the description does not need to add parameter details. The description adds no extra parameter-level semantics, but the high schema coverage keeps this at baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Lists') and resource ('signed-in host's properties') and enumerates the returned fields. It also draws a clear boundary with 'No guest data,' distinguishing it from guest-related sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly establishes when to use the tool: to list the signed-in host's properties. The explicit 'No guest data' note provides a useful when-not signal, though it does not name alternative sibling tools for guest-specific operations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_ses_statusesARead-onlyIdempotentInspect
SES.HOSPEDAJES (police registration) submission status for a set of bookings the host owns: status, attempts, last error, and the official reference once accepted. Bookings with no submission yet are omitted.
| Name | Required | Description | Default |
|---|---|---|---|
| bookingIds | Yes | Booking ids to check, up to 50. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish read-only and idempotent behavior. The description adds non-obvious behavioral context: bookings without a submission are omitted, and the response includes attempts, last error, and official reference once accepted. This goes beyond what the annotations and schema provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no filler. The description front-loads the domain and purpose, then adds the important omission caveat. Every sentence contributes useful information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter, read-only tool with no output schema, the description covers purpose, scope, returned fields, and the omission behavior. It does not specify response formatting or possible status values, but an agent has enough information to select and invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter is fully documented in the schema ('Booking ids to check, up to 50'), so the baseline applies. The description reinforces that the ids refer to host-owned bookings, but adds no additional syntax or constraints beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names the resource (SES.HOSPEDAJES police-registration submissions) and the action (checking status for host-owned bookings), and lists the returned fields. It is clearly distinct from list_bookings, but it does not explicitly differentiate from the sibling get_guest_form_status, so it stops short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The use case is implied—check SES submission status for a set of bookings the host owns—and the host-ownership scope is stated. However, there is no explicit when-to-use guidance, no mention of alternatives, and no condition distinguishing it from get_guest_form_status.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
send_guest_checkin_linkAInspect
Sends (or resends) the guest check-in link by email for a booking the host owns. This is a real action with a side effect: it emails the guest and, on resend, invalidates the guest's previous link. Requires the write permission granted separately during sign-in. Ask the host to confirm before calling this.
| Name | Required | Description | Default |
|---|---|---|---|
| No | Guest email to send to. Omit to use the email already on the booking. | ||
| bookingId | Yes | The booking id. | |
| guestName | No | Guest name, for the email greeting. Omit to keep the name already on the booking. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations, the description discloses concrete side effects: 'it emails the guest and, on resend, invalidates the guest's previous link.' It also adds the write-permission and host-confirmation requirements, giving the agent a strong behavioral model.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three concise sentences front-load the core action and side effect, then add permission and confirmation guidance. Each sentence earns its place with no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutating tool with no output schema, the description covers the essential pre-invocation context: side effect, link invalidation, required permission, and the need for host confirmation. The schema handles parameter details, and siblings are plainly different read-only tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% coverage with clear descriptions for bookingId, email, and guestName. The description does not add parameter-specific meaning beyond what the schema already provides, so the baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States the specific action: 'Sends (or resends) the guest check-in link by email for a booking the host owns.' This clearly identifies a verb and resource and is easy to distinguish from the sibling get/list tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides clear usage context: the tool requires write permission and the agent should 'Ask the host to confirm before calling this.' It does not explicitly name alternative tools or say when not to use it, so it stops short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user or an account that owns the GitHub organization, then choose Claim with GitHub.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
Manage your Hostex vacation rentals—properties, reservations, availability, listings, and guest me…
Airbnb & short-term rental market analytics: occupancy, ADR, RevPAR, revenue, comparables.
Read-only property facts, indicative availability, authorised booking links and guest-safe support.
Airbnb stays by location and dates, and full listing details, as structured JSON.
Related MCP Servers
- AlicenseAqualityCmaintenanceProvides read-only access to Hostaway PMS data, enabling assistants to answer questions about listings, calendars, reservations, and inbox threads, and generate occupancy, inbox, and completeness reports without writing or sending anything.11MIT
- AlicenseNot gradedqualityCmaintenanceLuxury hotel intelligence and secure checkout handoff for AI travel agents.1Apache 2.0
- AlicenseBqualityBmaintenanceA read-only hospitality-focused MCP server that enables users to retrieve reservation details, listing briefs, and guest conversation contexts from Hostaway. It simplifies hospitality workflows by providing specialized tools for searching threads and viewing reservation data through natural language interfaces.651MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.