Sailtix MCP
An official Model Context Protocol server provided by Sailtix that enables AI agents to query ferry and fast-boat schedules, search for private boat and yacht charters, and find fishing charter trips across Indonesia. It supports read-only access to locations, sailing routes, and charter options without requiring authentication.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://sailtix.com/mcpWhat its tools do
4 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to sailtix.com ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Search for scheduled ferry and fast-boat departures by route and date
- Find available private boat and yacht charters
- Locate fishing charter trips
- Retrieve a list of supported locations and harbors
Source and maintenance
Protocol and capabilities
- Server
- sailtix 1.0.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 4 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
4 advertised
locations_list — List harbors and destination regions
Lists the harbors and destination regions Sailtix sells sea transport between, each with the identifier the search tools accept. Optional free-text filter narrows the list by name or slug.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"maximum": 200,
"minimum": 1,
"description": "Maximum entries to return. Defaults to 60."
},
"query": {
"type": "string",
"description": "Optional free-text filter matched against name and slug."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"total",
"returned",
"locations"
],
"properties": {
"total": {
"type": "integer"
},
"returned": {
"type": "integer"
},
"locations": {
"type": "array",
"items": {
"type": "object"
}
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}sailing_search — Search scheduled sea transport
Searches scheduled ferry and fast-boat departures between two places on a given date, returning departure and arrival times, operator, vessel, journey duration, remaining seats and fares. Fares are the total the guest pays Sailtix: no booking fee or card fee is added at checkout. Harbor and island levies aren't Sailtix fees. Where one applies, the operator either includes it in the fare or collects it at the harbor. Origin and destination accept a harbor name, a destination-region name, a slug, or an identifier from locations_list; at least one side must be given.
{
"type": "object",
"properties": {
"adult": {
"type": "integer",
"maximum": 99,
"minimum": 0
},
"child": {
"type": "integer",
"maximum": 99,
"minimum": 0
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"infant": {
"type": "integer",
"maximum": 99,
"minimum": 0
},
"origin": {
"type": "string",
"description": "Departure harbor or region — name, slug, or identifier."
},
"destination": {
"type": "string",
"description": "Arrival harbor or region — name, slug, or identifier."
},
"nationality": {
"enum": [
"indo",
"non_indo"
],
"type": "string",
"description": "Accepted and ignored: this tool quotes the international fare."
},
"return_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Optional return date, YYYY-MM-DD."
},
"travel_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Departure date, YYYY-MM-DD."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"query",
"returned",
"results"
],
"properties": {
"query": {
"type": "object",
"description": "Parameters the search actually ran with, after resolution."
},
"total": {
"type": "integer"
},
"results": {
"type": "array",
"items": {
"type": "object"
}
},
"returned": {
"type": "integer"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}charter_search — Search private boat charters
Searches private boat and yacht charter packages by departure area, date, guest count, vessel type and trip length, returning price, duration, capacity, inclusions and the operator.
{
"type": "object",
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Requested charter date, YYYY-MM-DD."
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"guests": {
"type": "integer",
"maximum": 99,
"minimum": 1
},
"location": {
"type": "string",
"description": "Departure area, e.g. a city or harbor name."
},
"vessel_type": {
"type": "string",
"description": "Vessel category filter, e.g. speedboat or yacht."
},
"charter_style": {
"type": "string",
"description": "Trip style filter, e.g. reef or trolling."
},
"duration_type": {
"type": "string",
"description": "Trip length, e.g. half_day, full_day, overnight."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"query",
"returned",
"results"
],
"properties": {
"query": {
"type": "object",
"description": "Parameters the search actually ran with, after resolution."
},
"total": {
"type": "integer"
},
"results": {
"type": "array",
"items": {
"type": "object"
}
},
"returned": {
"type": "integer"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}fishing_search — Search fishing charters
Searches fishing charter trips by departure area, date, angler count and technique, returning price, duration, capacity, target species and the operator. Fishing trips are a category of the charter catalogue, so charter filters apply here too.
{
"type": "object",
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Requested trip date, YYYY-MM-DD."
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"anglers": {
"type": "integer",
"maximum": 99,
"minimum": 1
},
"location": {
"type": "string",
"description": "Departure area, e.g. a city or harbor name."
},
"charter_style": {
"type": "string",
"description": "Fishing style filter, e.g. reef or trolling."
},
"duration_type": {
"type": "string",
"description": "Trip length, e.g. half_day, full_day, overnight."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"query",
"returned",
"results"
],
"properties": {
"query": {
"type": "object",
"description": "Parameters the search actually ran with, after resolution."
},
"total": {
"type": "integer"
},
"results": {
"type": "array",
"items": {
"type": "object"
}
},
"returned": {
"type": "integer"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 403 ms
- 95th percentile latency
- 403 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 403 ms · metadata changed · 4 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http sailtix-mcp https://sailtix.com/mcpCodex
codex mcp add sailtix-mcp --url https://sailtix.com/mcpCursor
{
"mcpServers": {
"sailtix-mcp": {
"url": "https://sailtix.com/mcp"
}
}
}Cline
{
"mcpServers": {
"sailtix-mcp": {
"type": "streamableHttp",
"url": "https://sailtix.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"sailtix-mcp": {
"type": "http",
"url": "https://sailtix.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http sailtix-mcp https://sailtix.com/mcpClaude Desktop
https://sailtix.com/mcpWindsurf
{
"mcpServers": {
"sailtix-mcp": {
"serverUrl": "https://sailtix.com/mcp"
}
}
}Let your agent find its tools
Find servers like Sailtix MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other commerce servers
Do you run Sailtix MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.