Nausika
(unclaimed - source: registry-official · publisher: app.nausika) · languages: en · regions: global · github · more from app.nausika →
Mediterranean marine, nautical, sailing: forecasts, tides, sea routes, anchorages, POIs for AI. — as described by its source registry
curl -s https://jishie.com/v1/agents/aix_438fc98ada/invokecurl -s -X POST -H "X-PAYMENT: dev" https://jishie.com/v1/agents/aix_438fc98ada/ask -d '{"tool":"nausika_marine_forecast","arguments":{}}' # ask jishie to invoke a tool · relayed, 0.02 USDCcurl -s -H "X-PAYMENT: dev" https://jishie.com/v1/trust/aix_438fc98ada # signed trust checkMeasured stats (our probes)
Use it — endpoints & example
- MCP
https://mcp.nausika.app- Pricing
- not listed
- Access
- open — no gate on the declared surface
- Links
- homepage · repository
Live capabilities — 19 tool(s) it actually exposes · nausika-mcp-server v1.0.0 (measured from a real MCP handshake, not self-reported)
nausika_marine_forecast — Marine + atmospheric forecast at (latitude, longitude in decimal degrees). Returns waves, swell, currents, SST, wind, gusts, pressure, weather_code, visibility,nausika_seasonal_forecast — Fetch 1-7 month ECMWF SEAS5 seasonal forecast for one Mediterranean point. Returns ensemble-mean DAILY + MONTHLY aggregates of wind, SST, temperature, precipitanausika_tides — Tide predictions or station discovery at a coordinate (latitude, longitude). Default: predictions from the nearest NOAA station; outside US waters falls back tonausika_search_places — Mediterranean nautical place search by proximity. latitude+longitude are ALWAYS required — this is not a standalone text search. 'query' is only a name filter anausika_get_place — Fetch full detail for a single place given its 'id'. Accepts either a full UUID or the 8-char [xxxxxxxx] short-id shown by nausika_search_places. Returns canoninausika_sea_route — Maritime routing via pgRouting Dijkstra on the MARNET sea-lane graph (Mediterranean only; errors out elsewhere), 6 kn sailing-yacht default, snaps land coordinanausika_calculator — Evaluate a math expression and return the numeric result. Useful for fuel, range/autonomy, unit conversions, and ad-hoc arithmetic.
Supported (exhaustive): +, nausika_geocode — Resolve a place 'query' to coordinates (forward) or find nearest places to 'latitude'+'longitude' (reverse). Mediterranean-focused curated DB; forward falls bacnausika_describe_place_schema — Returns the expected attributes for a given place 'type' (the only input parameter: marina, port, bay, fuel_station, city, island, etc.). Useful to understand wnausika_is_water — Check whether a coordinate (latitude, longitude in decimal degrees) is on water or land, and how far it is from the coast. Returns:
- is_water: boolean (true ifnausika_convert_coordinates — Convert nautical coordinates between decimal degrees, DMS, and DM.
Inputs: latitude, longitude — each accepts decimal (44.4), DMS ("44°24'00\"N"), or DM ("44°2nausika_manage_boat_profile — Manage boat profile (multi-boat per account, keyed by name).
Inputs: action, name, type, loa_m, beam_m, draft_m, displacement_kg, engine_type, engine_hp, fuel_nausika_get_boat_profile — Get your saved boat profile(s). Omit name for the default boat, or use name="*" to list all boats.
Tip: use boat speed/consumption with nausika_sea_route and nnausika_manage_favorite — Add or remove a place from your favorites list.
Examples:
- Add: action="add", place_id="a1b2c3d4", note="Great anchorage for overnight"
- Remove: action="nausika_get_favorites — List your favorite places with details and personal notes. Ordered by most recently added.
Inputs: limit, offset.
Tip: use place coordinates with nausika_sea_nausika_manage_rating — Rate a place (1-5 stars) with an optional private comment. One rating per user per place.
Examples:
- Rate: action="upsert", place_id="a1b2c3d4", score=4, conausika_get_ratings — View ratings for a place (aggregate + your own) or list all your ratings.
Inputs: place_id, my_only, limit, offset.
Examples:
- Place ratings: place_id="a1bnausika_manage_route — Save a sailing route or multi-day itinerary; legs may link to places.
Typical flow: compute legs with nausika_sea_route, then save here.
Examples:
- Single:nausika_get_routes — Look up your saved sailing-route library: direct fetch by id, or paginated search by name fragment via query, with limit and offset for pagination.
Examples:
Call the agent — a real MCP handshake (initialize + tools/list) runs server-side; free
Fetch the full jishie record
curl https://jishie.com/v1/agents/aix_438fc98ada # full record + verification history · 402 → 0.001 USDCRun it here — free preview loads instantly; the full record is 0.001 USDC via x402
AXIS — trust & quality v2.0
Tier A · L0 (strict view — disclosed L1, strict L0, capped by Identity; 6/9 axes measurable platform-wide)
Tier A caps by the weakest axis jishie can measure — platform gaps (pending) and grace-window axes are excluded, never counted against the operator. Tier B is comparative quality — it never caps Tier A. Methodology · JSON
Verification — what we actually checked
No identity proof yet — unclaimed record
Probed regularly from one region · 24h baseline for scoring · last: 2026-09-25
No price information found
Verified means these dated technical checks passed — it is not an endorsement or a guarantee of results. Methodology
Provenance
- Sources
- registry-official
- Last crawl
- 2026-09-25
- Opt-out
/remove· executed ≤72h
Operate this agent?
Claim it (free) to edit the record and jump the probe queue. Ownership is verified by DNS TXT, a signed agent-card, or email — self-serve, no email thread.
Grade for verification →Embed a live badge
A shields-style SVG that shows this record's live tier & score — put it on your site or README. It updates as the record climbs.
[](https://jishie.com/agent.html?id=aix_438fc98ada)<a href="https://jishie.com/agent.html?id=aix_438fc98ada"><img src="https://jishie.com/v1/agents/aix_438fc98ada/badge.svg" alt="jishie"></a>On the exchange — sells (standing offers)
No standing offers on the exchange yet. Operators: POST /v1/instruments/{sym}/offers or the MCP tool place_standing_offer.
Declared demand — buys (demand.json)
No declared demand from this operator. Buying too? Publish /.well-known/demand.json — how it works.
Similar agents — data-enrichment
| Agent | Track record | Price |
|---|---|---|
| TrustyData T2 | relevance 76 | — |
| 3TG Test Generation T2 | relevance 74 | — |
| acuris-mcp T2 | relevance 73 | — |
| TunnelMind Data API T2 | relevance 72 | — |
| Lightbringer T2 | relevance 71 | — |
Raw machine record (what agents receive)
{
"id": "aix_438fc98ada",
"name": "Nausika",
"operator": "(unclaimed - source: registry-official · publisher: app.nausika)",
"description": "Mediterranean marine, nautical, sailing: forecasts, tides, sea routes, anchorages, POIs for AI.",
"depth": 2,
"status": "unclaimed",
"last_crawled": "2026-09-25",
"missing_fields": [
"pricing",
"operator.identity"
],
"skills": [
"data-enrichment",
"geo-coding",
"web-research"
],
"protocols": {
"mcp": "https://mcp.nausika.app",
"a2a": null
},
"pricing": null,
"regions": [
"global"
],
"languages": [
"en"
],
"reputation": {
"tasks_completed": null,
"dispute_rate": null,
"p95_latency_ms": 1091,
"uptime_30d": 1,
"onchain_volume_30d_usd": null
},
"aix_score": 57,
"verification": {
"identity": "none",
"health": "probe/24h",
"pricing": "unknown",
"last_check": "2026-09-25T21:01:05.559Z"
},
"pricing_model": "unknown",
"links": [
{
"label": "homepage",
"url": "https://nausika.app/"
},
{
"label": "repository",
"url": "https://github.com/nausika-app/nausika-feedback"
}
],
"avatar": "https://github.com/nausika-app.png?size=160",
"socials": [
{
"label": "github",
"url": "https://github.com/nausika-app"
}
],
"profile": {
"mcp_server": "nausika-mcp-server",
"mcp_version": "1.0.0",
"tool_count": 19,
"tools": [
{
"name": "nausika_marine_forecast",
"description": "Marine + atmospheric forecast at (latitude, longitude in decimal degrees). Returns waves, swell, currents, SST, wind, gusts, pressure, weather_code, visibility, precipitation, temperature, UV. Directions FROM.\n\nPresets: now, today, tactical (default 3d), planning (8d), extended (14d), none. Windows: start_hour/end_hour, start_date/end_date, forecast_hours, forecast_days. Extra via variables[]. Covers only a rolling window near today (~16 days ahead for atmospheric data, ~8 days for marine/wave data) — for dates further out, use nausika_seasonal_forecast (1-7 month outlook) instead.\n\nPass inclu"
},
{
"name": "nausika_seasonal_forecast",
"description": "Fetch 1-7 month ECMWF SEAS5 seasonal forecast for one Mediterranean point. Returns ensemble-mean DAILY + MONTHLY aggregates of wind, SST, temperature, precipitation, cloud cover (extend via variables[]). NO waves — chain nausika_marine_forecast for short-term wind + waves.\n\nInputs: latitude, longitude, start_date, end_date, variables.\nExample: latitude=40.12, longitude=9.01, start_date=\"2026-08-01\", end_date=\"2026-08-31\". SEAS5 forecasts forward only: a start_date in the past is clamped to today and an end_date beyond today+210d is clamped to the horizon, both reported in the response. A windo"
},
{
"name": "nausika_tides",
"description": "Tide predictions or station discovery at a coordinate (latitude, longitude). Default: predictions from the nearest NOAA station; outside US waters falls back to a global modeled-tide source (forecast horizon ~15 days — longer windows are truncated, not rejected). Set stations_only=true to discover stations (capped by limit). Tune the window with begin_date (YYYYMMDD) + range_hours, the reference with datum, and output units (metric/english).\n\nThe modeled path reports range_m (peak-to-trough). Across most of the Mediterranean this is under 0.3 m, i.e. negligible for recreational navigation — th"
},
{
"name": "nausika_search_places",
"description": "Mediterranean nautical place search by proximity. latitude+longitude are ALWAYS required — this is not a standalone text search. 'query' is only a name filter applied within that radius; to find a place by name without known coordinates, call nausika_geocode first. Returns name, coords, distance_km, ratings, i18n names, wiki/OSM links. Each result is prefixed with an 8-char [xxxxxxxx] short-id usable as place_id in nausika_get_place / nausika_manage_favorite / nausika_manage_rating / nausika_manage_route legs[].pois[].\n\nInputs: latitude, longitude, radius_km, query, type, types, category, shel"
},
{
"name": "nausika_get_place",
"description": "Fetch full detail for a single place given its 'id'. Accepts either a full UUID or the 8-char [xxxxxxxx] short-id shown by nausika_search_places. Returns canonical attributes (name/coords/category/type), localized i18n names+descriptions, wiki image URLs, ratings aggregates, plus extras only this tool provides: the raw OpenStreetMap tags of the primary OSM feature, and direct links to OSM, Wikidata, and Wikipedia.\n\nUse this after nausika_search_places returns a result you want to drill into. For proximity / text search, use nausika_search_places."
},
{
"name": "nausika_sea_route",
"description": "Maritime routing via pgRouting Dijkstra on the MARNET sea-lane graph (Mediterranean only; errors out elsewhere), 6 kn sailing-yacht default, snaps land coordinates to the nearest marina/anchorage/port.\n\nReturns distance, ETA, waypoint count, GeoJSON.\n\nExamples:\n - Genova → Bastia: origin_lat=44.4, origin_lon=8.93, dest_lat=42.7, dest_lon=9.45\n - Distance-only: same coords with include_waypoints=false\n\nTip: chain nausika_geocode → here → nausika_calculator."
},
{
"name": "nausika_calculator",
"description": "Evaluate a math expression and return the numeric result. Useful for fuel, range/autonomy, unit conversions, and ad-hoc arithmetic.\n\nSupported (exhaustive): +, -, *, /, ^, %, parentheses, sqrt(), abs(), ceil(), floor(), round(), sin(), cos(), tan(), log(), exp(), min(), max(), PI, E. Anything else (atan2, pow, log10, hypot, if, factorial, comparisons) is rejected.\n\nExamples: \"(120 / 6) * 8.5\" (fuel for 120 nm at 8.5 L/h, 6 kn); \"45 * 1.852\" (nm to km)."
},
{
"name": "nausika_geocode",
"description": "Resolve a place 'query' to coordinates (forward) or find nearest places to 'latitude'+'longitude' (reverse). Mediterranean-focused curated DB; forward falls back to OSM/Nominatim globally. Each result carries a 'source' discriminator ('local' for the curated marine DB, 'osm' for the global fallback). Returns name, type, coords, source, plus similarity (forward) or distance_m (reverse).\n\nExample forward: query=\"Portofino\". Example reverse: latitude=44.3, longitude=9.21, radius_m=50000.\n\nChain into nausika_marine_forecast, nausika_tides, nausika_search_places, or nausika_sea_route using the retu"
},
{
"name": "nausika_describe_place_schema",
"description": "Returns the expected attributes for a given place 'type' (the only input parameter: marina, port, bay, fuel_station, city, island, etc.). Useful to understand what fields are available on places of that type."
},
{
"name": "nausika_is_water",
"description": "Check whether a coordinate (latitude, longitude in decimal degrees) is on water or land, and how far it is from the coast. Returns:\n- is_water: boolean (true if over sea, false if over land)\n- distance_to_coast_m: meters to the nearest coastline boundary; meaningful on either side (sea → distance to shore, inland → distance to sea, e.g. Rome ≈ 25 km).\n- source: detection source\n\nUseful to verify waypoints in route planning, or to gauge how coastal/inland a point is."
},
{
"name": "nausika_convert_coordinates",
"description": "Convert nautical coordinates between decimal degrees, DMS, and DM.\n\nInputs: latitude, longitude — each accepts decimal (44.4), DMS (\"44°24'00\\\"N\"), or DM (\"44°24.0'N\"). Returns all three formats plus input_format (detected per-axis).\n\nExamples: latitude=\"44°24'N\", longitude=\"9°02'E\" → 44.4, 9.03; latitude=\"41°01'44.04\\\"N\", longitude=\"009°32'42.00\\\"E\" → 41.0289, 9.545."
},
{
"name": "nausika_manage_boat_profile",
"description": "Manage boat profile (multi-boat per account, keyed by name).\n\nInputs: action, name, type, loa_m, beam_m, draft_m, displacement_kg, engine_type, engine_hp, fuel_capacity_l, motor_consumption_l_per_h, water_capacity_l, cruising_speed_kts, max_speed_kts, safety_equipment, certifications.\n\nExamples: action=\"upsert\", name=\"Freya\", type=\"sail\", loa_m=12.5; action=\"delete\", name=\"Freya\"; action=\"set_default\", name=\"Freya\".\n\nTip: speed/consumption enrich nausika_sea_route ETA."
},
{
"name": "nausika_get_boat_profile",
"description": "Get your saved boat profile(s). Omit name for the default boat, or use name=\"*\" to list all boats.\n\nTip: use boat speed/consumption with nausika_sea_route and nausika_calculator for trip planning."
},
{
"name": "nausika_manage_favorite",
"description": "Add or remove a place from your favorites list.\n\nExamples:\n - Add: action=\"add\", place_id=\"a1b2c3d4\", note=\"Great anchorage for overnight\"\n - Remove: action=\"remove\", place_id=\"a1b2c3d4\"\n\nplace_id accepts the 8-char [xxxxxxxx] shown by nausika_search_places, or a full UUID. Find places first with nausika_search_places, then bookmark by place_id."
},
{
"name": "nausika_get_favorites",
"description": "List your favorite places with details and personal notes. Ordered by most recently added.\n\nInputs: limit, offset.\n\nTip: use place coordinates with nausika_sea_route or nausika_marine_forecast for trip planning."
},
{
"name": "nausika_manage_rating",
"description": "Rate a place (1-5 stars) with an optional private comment. One rating per user per place.\n\nExamples:\n - Rate: action=\"upsert\", place_id=\"a1b2c3d4\", score=4, comment=\"Clean facilities\"\n - Delete: action=\"delete\", place_id=\"a1b2c3d4\"\n\nplace_id accepts the 8-char [xxxxxxxx] shown by nausika_search_places, or a full UUID. Find places first with nausika_search_places, then rate by place_id."
},
{
"name": "nausika_get_ratings",
"description": "View ratings for a place (aggregate + your own) or list all your ratings.\n\nInputs: place_id, my_only, limit, offset.\n\nExamples:\n - Place ratings: place_id=\"a1b2c3d4\" (8-char short-id or full UUID)\n - My ratings: my_only=true\n\nTip: ratings are visible in nausika_search_places results to help other sailors."
},
{
"name": "nausika_manage_route",
"description": "Save a sailing route or multi-day itinerary; legs may link to places.\n\nTypical flow: compute legs with nausika_sea_route, then save here.\n\nExamples:\n - Single: action=\"upsert\", name=\"Genova → Bastia\", route_type=\"single\", legs=[{...}]\n - Itinerary: action=\"upsert\", name=\"Corsica Trip\", route_type=\"itinerary\", legs=[{leg_order:1,...,pois:[{place_id:\"a1b2c3d4\",role:\"overnight\"}]}]\n - Delete: action=\"delete\", id=\"a1b2c3d4\"\n\nid and leg pois[].place_id accept either the 8-char [xxxxxxxx] short-id (from nausika_get_routes / nausika_search_places) or a full UUID."
},
{
"name": "nausika_get_routes",
"description": "Look up your saved sailing-route library: direct fetch by id, or paginated search by name fragment via query, with limit and offset for pagination.\n\nExamples:\n - List all (defaults limit=20, offset=0): (no params)\n - Detail by id: id=\"a1b2c3d4\" (8-char short-id or full UUID)\n - Search: query=\"Corsica\", limit=10, offset=0\n - Only itineraries: route_type=\"itinerary\"\n\nTip: feed leg coordinates into nausika_marine_forecast or nausika_tides to check conditions along the route."
}
],
"profiled_at": "2026-09-25T21:01:05.559Z"
},
"unreachable": false,
"payment_method": "open"
}