Strike Mission MCP
An official MCP server for Strike Mission that provides AI agents with live surf trip recommendations, 10-day forecasts, and Strike Scores for over 1,100 surf spots globally. It enables agents to answer questions about the best surf destinations, compare conditions across regions, and integrate flight pricing data for trip planning.
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://www.strikemission.app/api/mcpWhat its tools do
5 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 strikemission.app ·
- Passed Endpoint is on the registry namespace domain ·
- Warning Advertises resources/templates/list but does not implement it
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Find the best surf destinations for the next 10 days based on live Strike Scores
- Get 10-day forecasts and spot-specific conditions for over 1,100 global surf breaks
- Plan surf trips by comparing multiple destinations and integrating flight price estimates
- Identify safe beginner or intermediate surf spots for progression
Source and maintenance
Protocol and capabilities
- Server
- strike-mission-surf-trip-planner 0.1.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 5 advertised
- Resources
- 1 advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
},
"resources": {
"subscribe": false,
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
5 advertised
recommend_surf_trip_destinations — Recommend surf trip destinations
Use this when a user asks where to surf, where to fly for surf, how to plan a landlocked surfer trip, or which destinations fit their ability. Returns Strike Mission destination candidates with ability fit, season, travel, hazards, and dashboard links. For near-term trips (this month), candidates are ranked by live 10-day Strike Scores.
{
"type": "object",
"properties": {
"budget": {
"enum": [
"low",
"medium",
"high",
"any"
],
"type": "string",
"default": "any",
"description": "Budget preference for the trip."
},
"maxResults": {
"type": "integer",
"default": 6,
"maximum": 12,
"minimum": 1,
"description": "Maximum number of recommendations."
},
"surferLevel": {
"enum": [
"beginner",
"intermediate",
"advanced",
"expert"
],
"type": "string",
"default": "intermediate",
"description": "User ability level. Use intermediate when the user can catch green waves and go down the line."
},
"travelMonth": {
"type": "integer",
"maximum": 12,
"minimum": 1,
"description": "Target travel month from 1 to 12. Omit to use the current month."
},
"originAirport": {
"type": "string",
"maxLength": 3,
"minLength": 3,
"description": "Optional IATA origin airport, for example DEN, LAX, JFK, LHR, SYD."
},
"warmWaterOnly": {
"type": "boolean",
"default": false,
"description": "Set true when the user wants warm-water or boardshort-friendly surf."
},
"avoidHeavyWaves": {
"type": "boolean",
"default": true,
"description": "Set true for beginners, intermediates, family trips, or anyone avoiding serious reef/slab conditions."
},
"preferredRegions": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional regions to prefer, for example Central America, Europe, Pacific, Southeast Asia."
},
"includeBoatAccess": {
"type": "boolean",
"default": false,
"description": "Set true if boat-only waves are acceptable."
},
"preferredCountries": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional countries to prefer, for example Mexico, Costa Rica, Portugal."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}compare_surf_destinations — Compare surf destinations
Use this when a user is deciding between specific countries, regions, or surf spots. Compares Strike Mission fit by ability level, season, travel access, hazards, consistency, and recommended spot candidates.
{
"type": "object",
"required": [
"destinations"
],
"properties": {
"surferLevel": {
"enum": [
"beginner",
"intermediate",
"advanced",
"expert"
],
"type": "string",
"default": "intermediate",
"description": "User ability level."
},
"travelMonth": {
"type": "integer",
"maximum": 12,
"minimum": 1,
"description": "Target travel month from 1 to 12. Omit to use the current month."
},
"destinations": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 8,
"minItems": 2,
"description": "Countries, regions, or spot names to compare, for example Mexico, Costa Rica, Portugal, Bali, Uluwatu."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}get_spot_planning_context — Get surf spot planning context
Use this when the user asks about a specific surf spot. Returns difficulty, hazards, season, travel access, wave type, swell/wind requirements, and Strike Mission links.
{
"type": "object",
"required": [
"spot"
],
"properties": {
"spot": {
"type": "string",
"description": "Spot name, slug, or numeric Strike Mission spot id, for example Uluwatu, uluwatu, or 1."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}get_live_spot_forecast — Get live Strike Score forecast
Use this when the user asks whether a specific surf spot is worth surfing or traveling to soon. Fetches the live 10-day Strike Mission forecast and best days for one spot.
{
"type": "object",
"required": [
"spot"
],
"properties": {
"spot": {
"type": "string",
"description": "Spot name, slug, or numeric Strike Mission spot id, for example Uluwatu, uluwatu, or 1."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}find_surf_trip_guides — Find surf trip planning guides
Use this when the user wants surf trip planning guidance, such as landlocked surfer planning, where to surf next, avoiding flat trips, cheap surf flights, or Surfline alternatives.
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Optional free-form user query to match against guide titles and keywords."
},
"intent": {
"enum": [
"landlocked_surfer",
"where_to_surf_next",
"cheap_flights",
"surfline_alternative",
"avoid_flat_trip",
"ai_surf_planner",
"intermediate_destinations"
],
"type": "string",
"description": "The surf trip planning intent."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}Prompts
Not advertised
Resources
1 advertised
Strike Mission surf trip planner
Interactive summary view for Strike Mission surf trip recommendations.
ui://strike-mission/surf-trip-planner.html90-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-09: 2 of 2 checks answered
- 2026-11-10: 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
- 2848 ms
- 95th percentile latency
- 2848 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 2848 ms · metadata changed · 5 tool(s), 1 resource(s); warnings: Advertises resources/templates/list but does not implement it
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http strike-mission-mcp https://www.strikemission.app/api/mcpCodex
codex mcp add strike-mission-mcp --url https://www.strikemission.app/api/mcpCursor
{
"mcpServers": {
"strike-mission-mcp": {
"url": "https://www.strikemission.app/api/mcp"
}
}
}Cline
{
"mcpServers": {
"strike-mission-mcp": {
"type": "streamableHttp",
"url": "https://www.strikemission.app/api/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"strike-mission-mcp": {
"type": "http",
"url": "https://www.strikemission.app/api/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http strike-mission-mcp https://www.strikemission.app/api/mcpClaude Desktop
https://www.strikemission.app/api/mcpWindsurf
{
"mcpServers": {
"strike-mission-mcp": {
"serverUrl": "https://www.strikemission.app/api/mcp"
}
}
}Let your agent find its tools
Find servers like Strike Mission MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other productivity and knowledge servers
Do you run Strike Mission 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.