Koskamo

Ski Limone MCP

Provides an MCP endpoint for AI agents to access curated travel data for Limone Piemonte, including search capabilities for hotels, restaurants, and wineries, as well as live snow conditions and webcam feeds.

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.

Ski Limone MCP logo, by Afore TravelCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-07Published by Afore Travel
MCP endpoint (Streamable HTTP)
https://www.skilimone.com/api/mcp/mcp
Vendor documentation

What its tools do

7 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

7 of 7 have a description · 0 of 7 declare behavior hints · 5 of 5 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Search for hotels, restaurants, and wineries
  • Retrieve live snow conditions and reports
  • Access webcam feeds for the ski area
  • Get details on village places and posts

Source and maintenance

Community listingRegistry 2.1.0
Maintenance checked

Protocol and capabilities

Server
skilimone-mcp-server 1.1.0
MCP protocol negotiated in check
2025-11-25
Tools
7 advertised
Resources
6 advertised
Resource templates
0 advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  },
  "resources": {
    "listChanged": true
  }
}

Tools

7 advertised

search_content — Search Content
Advertised by the server during the last successful anonymous check.

Search across all Ski Limone content including hotels, restaurants, blog posts, and more

search_content input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "query"
  ],
  "properties": {
    "query": {
      "type": "string",
      "description": "Search query to find relevant content"
    },
    "contentType": {
      "enum": [
        "all",
        "hotels",
        "restaurants",
        "posts",
        "wineries",
        "village"
      ],
      "type": "string",
      "description": "Type of content to search (optional, defaults to 'all')"
    }
  },
  "additionalProperties": false
}
get_snow_conditions — Get Snow Conditions
Advertised by the server during the last successful anonymous check.

Get current snow conditions and weather for Limone Piemonte ski area

get_snow_conditions input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {}
}
get_ai_health — Get AI Health
Advertised by the server during the last successful anonymous check.

Get AI API v2 health, freshness timestamps, and content counts

get_ai_health input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {}
}
get_hotel_details — Get Hotel Details
Advertised by the server during the last successful anonymous check.

Get detailed information about a specific hotel

get_hotel_details input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "description": "The hotel's URL slug"
    }
  },
  "additionalProperties": false
}
get_restaurant_details — Get Restaurant Details
Advertised by the server during the last successful anonymous check.

Get detailed information about a specific restaurant

get_restaurant_details input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "description": "The restaurant's URL slug"
    }
  },
  "additionalProperties": false
}
get_winery_details — Get Winery Details
Advertised by the server during the last successful anonymous check.

Get detailed information about a specific winery

get_winery_details input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "description": "The winery's URL slug"
    }
  },
  "additionalProperties": false
}
get_village_place_details — Get Village Place Details
Advertised by the server during the last successful anonymous check.

Get detailed information about a village place or activity

get_village_place_details input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "description": "The village place URL slug"
    }
  },
  "additionalProperties": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

6 advertised

overview

Advertised by the server during the last successful anonymous check.

General information about Limone Piemonte and the Ski Limone travel guide

overview URI
skilimone://overview

MIME type: text/plain

hotels

Advertised by the server during the last successful anonymous check.

Curated list of hotels and accommodations

hotels URI
skilimone://hotels

MIME type: application/json

restaurants

Advertised by the server during the last successful anonymous check.

Curated restaurant recommendations featuring Piemontese cuisine

restaurants URI
skilimone://restaurants

MIME type: application/json

blog

Advertised by the server during the last successful anonymous check.

Articles about skiing, wine, food, and travel in Limone Piemonte

blog URI
skilimone://blog

MIME type: application/json

wineries

Advertised by the server during the last successful anonymous check.

Information about local wineries and Piemonte wines

wineries URI
skilimone://wineries

MIME type: application/json

village

Advertised by the server during the last successful anonymous check.

Places to visit and activities in Limone Piemonte village

village URI
skilimone://village

MIME type: application/json

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
795 ms
95th percentile latency
795 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 795 ms · metadata changed · 7 tool(s), 6 resource(s), 0 resource template(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http ski-limone-mcp https://www.skilimone.com/api/mcp/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add ski-limone-mcp --url https://www.skilimone.com/api/mcp/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable ski-limone-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "ski-limone-mcp": {
      "url": "https://www.skilimone.com/api/mcp/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "ski-limone-mcp": {
      "type": "streamableHttp",
      "url": "https://www.skilimone.com/api/mcp/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start ski-limone-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "ski-limone-mcp": {
      "type": "http",
      "url": "https://www.skilimone.com/api/mcp/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http ski-limone-mcp https://www.skilimone.com/api/mcp/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://www.skilimone.com/api/mcp/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "ski-limone-mcp": {
      "serverUrl": "https://www.skilimone.com/api/mcp/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Ski Limone MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.