Koskamo

secondlife.it MCP

An MCP server providing tools for AI agents to search Italian relocation incentives, remote jobs, and places, as well as preview personal plans and order paid services like CV rewriting and municipal dossiers.

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.

secondlife.it MCP logo, by secondlife.itVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by secondlife.it
You need:chiave API gratuita e credito per agenti su occasioni.it/sviluppatori (un solo account per i due siti)
MCP endpoint (Streamable HTTP)
https://secondlife.it/mcp
Vendor documentation

What you can do with it

  • Search for municipalities offering financial incentives for relocation
  • Find remote job opportunities in Italy
  • Preview a personalized 90-day relocation plan
  • Order paid services like CV rewriting or municipal dossiers

Source and maintenance

Vendor evidenceRegistry 1.0.0

Protocol and capabilities

Server
secondlife.it 1.1.3
MCP protocol
2025-06-18
Tools
18 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Italian opportunities, read every night from official sources: public grants and calls for businesses (occasioni.it), and for people who want a new job, a new town or a new home: remote jobs open to Italy, the 7,900 Italian municipalities, programmes that pay people to move (secondlife.it). Start with match_business (a company) or plan_preview (a person). Searching is free. Paid reports (eligibility check, application draft, personal plan, municipality dossier, remote-job kit) are ordered with create_order: with prepaid credit on the API key they are generated at once, otherwise you get a checkout_url for the user. Data is in Italian; always give the user the official link and the deadline.

Tools

18 advertised

search_incentives — Cerca bandi e incentivi
Advertised by the server during the last successful anonymous check.
Advertised read-only

Search Italian public grants, incentives and calls (national catalogue incentivi.gov.it plus regional and chamber-of-commerce calls), refreshed nightly. Open calls only by default. Text in Italian.

search_incentives input schema
{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Testo libero, es. \"digitalizzazione negozi\""
    },
    "size": {
      "enum": [
        "Microimpresa",
        "Piccola Impresa",
        "Media Impresa",
        "Grande Impresa"
      ],
      "type": "string",
      "description": "Dimensione impresa"
    },
    "sort": {
      "enum": [
        "deadline",
        "amount",
        "new",
        "relevance"
      ],
      "type": "string",
      "description": "Ordine"
    },
    "limit": {
      "type": "integer",
      "maximum": 50,
      "minimum": 1,
      "description": "Risultati (max 50)"
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "description": "Salta i primi N"
    },
    "region": {
      "enum": [
        "Abruzzo",
        "Basilicata",
        "Calabria",
        "Campania",
        "Emilia-Romagna",
        "Friuli-Venezia Giulia",
        "Lazio",
        "Liguria",
        "Lombardia",
        "Marche",
        "Molise",
        "Piemonte",
        "Puglia",
        "Sardegna",
        "Sicilia",
        "Toscana",
        "Trentino-Alto Adige/Südtirol",
        "Umbria",
        "Valle d'Aosta/Vallée d'Aoste",
        "Veneto"
      ],
      "type": "string",
      "description": "Regione"
    },
    "sector": {
      "enum": [
        "Agricoltura, silvicoltura e pesca",
        "Agroalimentare",
        "Alberghiero",
        "Artigianato",
        "Autoveicoli e altri mezzi di trasporto",
        "Chimica e Farmaceutica",
        "Commercio",
        "Cultura",
        "Edilizia",
        "Elettronica",
        "Fornitura Energia, Acqua e gestione Rifiuti",
        "ICT",
        "Meccanica",
        "Metallurgia",
        "Mobili, Legno e Carta",
        "Moda e Tessile",
        "Ristorazione",
        "Salute",
        "Servizi di trasporto",
        "Turismo",
        "Altri servizi"
      ],
      "type": "string",
      "description": "Settore"
    },
    "purpose": {
      "enum": [
        "Sostegno investimenti",
        "Sostegno liquidità",
        "Innovazione e ricerca",
        "Start up/Sviluppo d'impresa",
        "Transizione ecologica",
        "Internazionalizzazione",
        "Inclusione sociale",
        "Digitalizzazione",
        "Imprenditoria giovanile",
        "Imprenditoria femminile",
        "Crisi d'impresa",
        "Formazione (lavoro, occupazione, riqualificazione professionale dei lavoratori)",
        "Rafforzamento del capitale"
      ],
      "type": "string",
      "description": "Finalità"
    },
    "aid_form": {
      "enum": [
        "Contributo/Fondo perduto",
        "Prestito/Anticipo rimborsabile",
        "Interventi a garanzia",
        "Capitale di rischio",
        "Agevolazione fiscale"
      ],
      "type": "string",
      "description": "Forma di aiuto"
    },
    "min_amount": {
      "type": "integer",
      "minimum": 0,
      "description": "Contributo massimo almeno di N euro"
    },
    "beneficiary": {
      "enum": [
        "Impresa",
        "Professionista",
        "Cooperative/Associazioni Non Profit",
        "Impresa - SU/PMI innovativa",
        "Impresa - prevalenza femminile",
        "Impresa - prevalenza giovanile",
        "Impresa da costituire - Altro",
        "Impresa da costituire - Giovanile",
        "Impresa da costituire - Femminile",
        "Cittadino",
        "Consorzio",
        "Rete d'impresa",
        "Ente Pubblico",
        "Università/Ente di Ricerca"
      ],
      "type": "string",
      "description": "Tipo di beneficiario"
    },
    "include_closed": {
      "type": "boolean",
      "description": "Includi anche i bandi chiusi"
    },
    "closing_within_days": {
      "type": "integer",
      "maximum": 365,
      "minimum": 1,
      "description": "Solo bandi che chiudono entro N giorni"
    }
  }
}
search_incentives annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
get_incentive — Scheda completa di un bando
Advertised by the server during the last successful anonymous check.
Advertised read-only

Full card of one incentive: requirements, beneficiaries, eligible costs, amounts, deadline, official link and the source summary.

get_incentive input schema
{
  "type": "object",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "string",
      "description": "Id della scheda, es. \"incentivi:1000\""
    }
  }
}
get_incentive annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
match_business — Bandi adatti a un'attività
Advertised by the server during the last successful anonymous check.
Advertised read-only

Ranks the open calls for a business profile and explains each score in plain Italian. No model call: a transparent database score.

match_business input schema
{
  "type": "object",
  "required": [
    "region"
  ],
  "properties": {
    "size": {
      "enum": [
        "Microimpresa",
        "Piccola Impresa",
        "Media Impresa",
        "Grande Impresa"
      ],
      "type": "string",
      "description": "Dimensione"
    },
    "limit": {
      "type": "integer",
      "maximum": 50,
      "minimum": 1,
      "description": "Risultati (max 50)"
    },
    "young": {
      "type": "boolean",
      "description": "Compagine prevalentemente under 36"
    },
    "female": {
      "type": "boolean",
      "description": "Compagine prevalentemente femminile"
    },
    "region": {
      "enum": [
        "Abruzzo",
        "Basilicata",
        "Calabria",
        "Campania",
        "Emilia-Romagna",
        "Friuli-Venezia Giulia",
        "Lazio",
        "Liguria",
        "Lombardia",
        "Marche",
        "Molise",
        "Piemonte",
        "Puglia",
        "Sardegna",
        "Sicilia",
        "Toscana",
        "Trentino-Alto Adige/Südtirol",
        "Umbria",
        "Valle d'Aosta/Vallée d'Aoste",
        "Veneto"
      ],
      "type": "string",
      "description": "Regione della sede operativa"
    },
    "sector": {
      "enum": [
        "Agricoltura, silvicoltura e pesca",
        "Agroalimentare",
        "Alberghiero",
        "Artigianato",
        "Autoveicoli e altri mezzi di trasporto",
        "Chimica e Farmaceutica",
        "Commercio",
        "Cultura",
        "Edilizia",
        "Elettronica",
        "Fornitura Energia, Acqua e gestione Rifiuti",
        "ICT",
        "Meccanica",
        "Metallurgia",
        "Mobili, Legno e Carta",
        "Moda e Tessile",
        "Ristorazione",
        "Salute",
        "Servizi di trasporto",
        "Turismo",
        "Altri servizi"
      ],
      "type": "string",
      "description": "Settore"
    },
    "purposes": {
      "type": "array",
      "items": {
        "enum": [
          "Sostegno investimenti",
          "Sostegno liquidità",
          "Innovazione e ricerca",
          "Start up/Sviluppo d'impresa",
          "Transizione ecologica",
          "Internazionalizzazione",
          "Inclusione sociale",
          "Digitalizzazione",
          "Imprenditoria giovanile",
          "Imprenditoria femminile",
          "Crisi d'impresa",
          "Formazione (lavoro, occupazione, riqualificazione professionale dei lavoratori)",
          "Rafforzamento del capitale"
        ],
        "type": "string"
      },
      "description": "Cosa vuole finanziare"
    },
    "grant_only": {
      "type": "boolean",
      "description": "Solo contributi a fondo perduto"
    },
    "innovative": {
      "type": "boolean",
      "description": "Startup o PMI innovativa iscritta"
    },
    "beneficiary": {
      "enum": [
        "Impresa",
        "Professionista",
        "Cooperative/Associazioni Non Profit",
        "Impresa da costituire - Altro",
        "Impresa da costituire - Giovanile",
        "Impresa da costituire - Femminile"
      ],
      "type": "string",
      "description": "Tipo di soggetto"
    },
    "description": {
      "type": "string",
      "description": "Descrizione libera dell'attività e del progetto (max 600 caratteri)"
    }
  }
}
match_business annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
quick_check — Controllo rapido gratuito su un bando
Advertised by the server during the last successful anonymous check.
Advertised read-only

Free first look at one call for a business: who may apply, size, region, sector, timing, and what the call asks on the bank and insurance side (loan, guarantee, fideiussione, mandatory catastrophe policy). Rule-based, no model. The full eligibility check (product "verifica") reads every requirement of the call.

quick_check input schema
{
  "type": "object",
  "required": [
    "ref"
  ],
  "properties": {
    "ref": {
      "type": "string",
      "description": "Codice del bando (il numero finale della pagina, o l'id incentivi:N)"
    },
    "size": {
      "enum": [
        "Microimpresa",
        "Piccola Impresa",
        "Media Impresa",
        "Grande Impresa"
      ],
      "type": "string",
      "description": "Dimensione"
    },
    "region": {
      "enum": [
        "Abruzzo",
        "Basilicata",
        "Calabria",
        "Campania",
        "Emilia-Romagna",
        "Friuli-Venezia Giulia",
        "Lazio",
        "Liguria",
        "Lombardia",
        "Marche",
        "Molise",
        "Piemonte",
        "Puglia",
        "Sardegna",
        "Sicilia",
        "Toscana",
        "Trentino-Alto Adige/Südtirol",
        "Umbria",
        "Valle d'Aosta/Vallée d'Aoste",
        "Veneto"
      ],
      "type": "string",
      "description": "Regione"
    },
    "sector": {
      "enum": [
        "Agricoltura, silvicoltura e pesca",
        "Agroalimentare",
        "Alberghiero",
        "Artigianato",
        "Autoveicoli e altri mezzi di trasporto",
        "Chimica e Farmaceutica",
        "Commercio",
        "Cultura",
        "Edilizia",
        "Elettronica",
        "Fornitura Energia, Acqua e gestione Rifiuti",
        "ICT",
        "Meccanica",
        "Metallurgia",
        "Mobili, Legno e Carta",
        "Moda e Tessile",
        "Ristorazione",
        "Salute",
        "Servizi di trasporto",
        "Turismo",
        "Altri servizi"
      ],
      "type": "string",
      "description": "Settore"
    },
    "beneficiary": {
      "enum": [
        "Impresa",
        "Professionista",
        "Cooperative/Associazioni Non Profit",
        "Impresa da costituire - Altro",
        "Cittadino"
      ],
      "type": "string",
      "description": "Chi"
    },
    "already_started": {
      "type": "boolean",
      "description": "Le spese sono già iniziate"
    }
  }
}
quick_check annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
closing_soon — Bandi in scadenza
Advertised by the server during the last successful anonymous check.
Advertised read-only

Open calls closing within N days (default 30), soonest first.

closing_soon input schema
{
  "type": "object",
  "properties": {
    "days": {
      "type": "integer",
      "maximum": 180,
      "minimum": 1,
      "description": "Giorni"
    },
    "limit": {
      "type": "integer",
      "maximum": 50,
      "minimum": 1,
      "description": "Risultati"
    },
    "region": {
      "enum": [
        "Abruzzo",
        "Basilicata",
        "Calabria",
        "Campania",
        "Emilia-Romagna",
        "Friuli-Venezia Giulia",
        "Lazio",
        "Liguria",
        "Lombardia",
        "Marche",
        "Molise",
        "Piemonte",
        "Puglia",
        "Sardegna",
        "Sicilia",
        "Toscana",
        "Trentino-Alto Adige/Südtirol",
        "Umbria",
        "Valle d'Aosta/Vallée d'Aoste",
        "Veneto"
      ],
      "type": "string",
      "description": "Regione"
    }
  }
}
closing_soon annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
catalogue_stats — Numeri del catalogo
Advertised by the server during the last successful anonymous check.
Advertised read-only

Live numbers: open calls, calls closing in 30 days, grants, total budget, remote jobs, places, and per-region counts.

catalogue_stats input schema
{
  "type": "object",
  "properties": {}
}
catalogue_stats annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
search_remote_jobs — Lavori da remoto aperti all'Italia
Advertised by the server during the last successful anonymous check.
Advertised read-only

Remote jobs workable from Italy, from Jobicy (credit and apply link kept; the other sources of secondlife.it do not allow redistribution). Filter by text or skill area.

search_remote_jobs input schema
{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Testo libero, es. \"customer support\""
    },
    "limit": {
      "type": "integer",
      "maximum": 50,
      "minimum": 1,
      "description": "Risultati"
    },
    "skills": {
      "type": "array",
      "items": {
        "enum": [
          "software",
          "design",
          "marketing",
          "sales",
          "support",
          "finance",
          "hr",
          "writing",
          "education",
          "health",
          "management"
        ],
        "type": "string"
      },
      "description": "Aree di competenza"
    }
  }
}
search_remote_jobs annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
search_places — Comuni italiani
Advertised by the server during the last successful anonymous check.
Advertised read-only

Italian municipalities (all 7,900) with population, coordinates and any programme that pays people to move there (1-euro houses, residence bonuses).

search_places input schema
{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Nome del comune"
    },
    "limit": {
      "type": "integer",
      "maximum": 50,
      "minimum": 1,
      "description": "Risultati"
    },
    "region": {
      "enum": [
        "Abruzzo",
        "Basilicata",
        "Calabria",
        "Campania",
        "Emilia-Romagna",
        "Friuli-Venezia Giulia",
        "Lazio",
        "Liguria",
        "Lombardia",
        "Marche",
        "Molise",
        "Piemonte",
        "Puglia",
        "Sardegna",
        "Sicilia",
        "Toscana",
        "Trentino-Alto Adige/Südtirol",
        "Umbria",
        "Valle d'Aosta/Vallée d'Aoste",
        "Veneto"
      ],
      "type": "string",
      "description": "Regione"
    },
    "max_population": {
      "type": "integer",
      "minimum": 0,
      "description": "Popolazione massima"
    },
    "min_population": {
      "type": "integer",
      "minimum": 0,
      "description": "Popolazione minima"
    },
    "with_programmes": {
      "type": "boolean",
      "description": "Solo comuni con un programma per chi si trasferisce"
    }
  }
}
search_places annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
get_place — Scheda di un comune
Advertised by the server during the last successful anonymous check.
Advertised read-only

One municipality: population, province, coordinates, programmes for new residents, and the regional incentives open to people.

get_place input schema
{
  "type": "object",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "string",
      "description": "Id della scheda (es. \"comune:028001\") o codice ISTAT"
    }
  }
}
get_place annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
relocation_programmes — Programmi per chi si trasferisce
Advertised by the server during the last successful anonymous check.
Advertised read-only

Verified programmes that pay or help people to move: 1-euro houses, residence bonuses, subsidised homes, remote-worker schemes. Each with its official source.

relocation_programmes input schema
{
  "type": "object",
  "properties": {
    "type": {
      "enum": [
        "case_1_euro",
        "bonus_residenza",
        "casa_agevolata",
        "lavoro_remoto",
        "altro"
      ],
      "type": "string",
      "description": "Tipo"
    },
    "limit": {
      "type": "integer",
      "maximum": 100,
      "minimum": 1,
      "description": "Risultati"
    },
    "region": {
      "enum": [
        "Abruzzo",
        "Basilicata",
        "Calabria",
        "Campania",
        "Emilia-Romagna",
        "Friuli-Venezia Giulia",
        "Lazio",
        "Liguria",
        "Lombardia",
        "Marche",
        "Molise",
        "Piemonte",
        "Puglia",
        "Sardegna",
        "Sicilia",
        "Toscana",
        "Trentino-Alto Adige/Südtirol",
        "Umbria",
        "Valle d'Aosta/Vallée d'Aoste",
        "Veneto"
      ],
      "type": "string",
      "description": "Regione"
    }
  }
}
relocation_programmes annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
free_services — Servizi gratuiti vicino a un comune
Advertised by the server during the last successful anonymous check.
Advertised read-only

Free public services in or near an Italian municipality: state schools for adults (CPIA, free courses), Punti Digitale Facile (free help with SPID and online services), consultori familiari, camper areas and camper service points, plus coworking spaces, car sharing and bike sharing stations (these are not free services, they are listed for remote workers and people without a car). From official open data and OpenStreetMap, refreshed weekly.

free_services input schema
{
  "type": "object",
  "properties": {
    "type": {
      "enum": [
        "cpia",
        "digitale_facile",
        "consultorio",
        "camper_area",
        "camper_service",
        "coworking",
        "car_sharing",
        "bike_sharing"
      ],
      "type": "string",
      "description": "Tipo"
    },
    "limit": {
      "type": "integer",
      "maximum": 100,
      "minimum": 1,
      "description": "Risultati"
    },
    "comune": {
      "type": "string",
      "description": "Nome del comune o codice ISTAT"
    },
    "region": {
      "enum": [
        "Abruzzo",
        "Basilicata",
        "Calabria",
        "Campania",
        "Emilia-Romagna",
        "Friuli-Venezia Giulia",
        "Lazio",
        "Liguria",
        "Lombardia",
        "Marche",
        "Molise",
        "Piemonte",
        "Puglia",
        "Sardegna",
        "Sicilia",
        "Toscana",
        "Trentino-Alto Adige/Südtirol",
        "Umbria",
        "Valle d'Aosta/Vallée d'Aoste",
        "Veneto"
      ],
      "type": "string",
      "description": "Regione"
    }
  }
}
free_services annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
plan_preview — Anteprima del piano per ripartire
Advertised by the server during the last successful anonymous check.
Advertised read-only

Free preview of the secondlife.it personal plan: how many places, remote jobs and incentives fit a person, with the top few of each. No model call.

plan_preview input schema
{
  "type": "object",
  "properties": {
    "age": {
      "enum": [
        "18-25",
        "26-35",
        "36-50",
        "51-65",
        "65+"
      ],
      "type": "string",
      "description": "Fascia di età"
    },
    "move": {
      "enum": [
        "yes",
        "maybe",
        "no"
      ],
      "type": "string",
      "description": "Disponibilità a trasferirsi"
    },
    "work": {
      "enum": [
        "remote",
        "local",
        "own_business",
        "study"
      ],
      "type": "string",
      "description": "Che lavoro cerca"
    },
    "house": {
      "enum": [
        "rent",
        "buy",
        "renovate"
      ],
      "type": "string",
      "description": "Casa"
    },
    "budget": {
      "enum": [
        "low",
        "mid",
        "high"
      ],
      "type": "string",
      "description": "Budget per il trasferimento"
    },
    "family": {
      "enum": [
        "single",
        "couple",
        "kids"
      ],
      "type": "string",
      "description": "Situazione familiare"
    },
    "female": {
      "type": "boolean",
      "description": "Donna (per incentivi all'imprenditoria femminile)"
    },
    "skills": {
      "type": "array",
      "items": {
        "enum": [
          "software",
          "design",
          "marketing",
          "sales",
          "support",
          "finance",
          "hr",
          "writing",
          "education",
          "health",
          "management"
        ],
        "type": "string"
      },
      "description": "Aree di competenza"
    },
    "english": {
      "type": "boolean",
      "description": "Parla inglese a livello lavorativo"
    },
    "region_to": {
      "enum": [
        "Abruzzo",
        "Basilicata",
        "Calabria",
        "Campania",
        "Emilia-Romagna",
        "Friuli-Venezia Giulia",
        "Lazio",
        "Liguria",
        "Lombardia",
        "Marche",
        "Molise",
        "Piemonte",
        "Puglia",
        "Sardegna",
        "Sicilia",
        "Toscana",
        "Trentino-Alto Adige/Südtirol",
        "Umbria",
        "Valle d'Aosta/Vallée d'Aoste",
        "Veneto"
      ],
      "type": "string",
      "description": "Regione dove vorrebbe vivere (vuoto = qualunque)"
    },
    "place_size": {
      "enum": [
        "village",
        "town",
        "city"
      ],
      "type": "string",
      "description": "Dimensione del luogo ideale"
    },
    "region_from": {
      "enum": [
        "Abruzzo",
        "Basilicata",
        "Calabria",
        "Campania",
        "Emilia-Romagna",
        "Friuli-Venezia Giulia",
        "Lazio",
        "Liguria",
        "Lombardia",
        "Marche",
        "Molise",
        "Piemonte",
        "Puglia",
        "Sardegna",
        "Sicilia",
        "Toscana",
        "Trentino-Alto Adige/Südtirol",
        "Umbria",
        "Valle d'Aosta/Vallée d'Aoste",
        "Veneto"
      ],
      "type": "string",
      "description": "Regione in cui vive oggi"
    }
  }
}
plan_preview annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
catalogue_trends — Andamento dei bandi nel tempo
Advertised by the server during the last successful anonymous check.
Advertised read-only

Time series of the Italian incentives catalogue since 2021: calls opened per month, calls open at mid-month, calls closing per month, seasonality (which months are busy), a 6-month estimate with range, and which purposes are growing. Optional region.

catalogue_trends input schema
{
  "type": "object",
  "properties": {
    "region": {
      "enum": [
        "Abruzzo",
        "Basilicata",
        "Calabria",
        "Campania",
        "Emilia-Romagna",
        "Friuli-Venezia Giulia",
        "Lazio",
        "Liguria",
        "Lombardia",
        "Marche",
        "Molise",
        "Piemonte",
        "Puglia",
        "Sardegna",
        "Sicilia",
        "Toscana",
        "Trentino-Alto Adige/Südtirol",
        "Umbria",
        "Valle d'Aosta/Vallée d'Aoste",
        "Veneto"
      ],
      "type": "string",
      "description": "Regione"
    }
  }
}
catalogue_trends annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
expected_calls — Bandi che tornano
Advertised by the server during the last successful anonymous check.
Advertised read-only

Calls that recur every year (same body, same call, opened in at least two years): past openings, usual month and the expected next opening date, with a confidence level. Use it to tell a user when a closed call should reopen.

expected_calls input schema
{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Filtra per testo nel titolo o nell'ente"
    },
    "limit": {
      "type": "integer",
      "maximum": 100,
      "minimum": 1,
      "description": "Risultati"
    },
    "within_days": {
      "type": "integer",
      "maximum": 400,
      "minimum": 1,
      "description": "Solo quelli attesi entro N giorni"
    }
  }
}
expected_calls annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
region_brief — I bandi di una regione in numeri
Advertised by the server during the last successful anonymous check.
Advertised read-only

One region in numbers, for a news story or a briefing: open calls (regional and national), grants, calls closing in 30 days, calls opened in the last 12 months against the 12 before, the largest regional calls open now, the recurring calls expected in the next 90 days, and house prices (OMI quotations of the Agenzia delle Entrate) with the cheapest towns.

region_brief input schema
{
  "type": "object",
  "required": [
    "region"
  ],
  "properties": {
    "region": {
      "enum": [
        "Abruzzo",
        "Basilicata",
        "Calabria",
        "Campania",
        "Emilia-Romagna",
        "Friuli-Venezia Giulia",
        "Lazio",
        "Liguria",
        "Lombardia",
        "Marche",
        "Molise",
        "Piemonte",
        "Puglia",
        "Sardegna",
        "Sicilia",
        "Toscana",
        "Trentino-Alto Adige/Südtirol",
        "Umbria",
        "Valle d'Aosta/Vallée d'Aoste",
        "Veneto"
      ],
      "type": "string",
      "description": "Regione"
    }
  }
}
region_brief annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
list_products — Servizi a pagamento
Advertised by the server during the last successful anonymous check.
Advertised read-only

Paid services an agent can order for its user (eligibility check, application draft, personal plan, municipality dossier, remote-job kit) and subscriptions.

list_products input schema
{
  "type": "object",
  "properties": {}
}
list_products annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
create_order — Ordina un servizio per l'utente
Advertised by the server during the last successful anonymous check.

Orders a paid report. With an API key that has credit, it is paid at once and generated; otherwise it returns a checkout_url to hand to the human (Stripe), who pays and receives the report by email. Input depends on the product: verifica/bozza need ref (incentive id) and input (business profile + project); piano needs input (questionnaire answers); luogo needs ref (place id); kit needs input.cv, input.role and input.jobs (remote-job ids).

create_order input schema
{
  "type": "object",
  "required": [
    "product",
    "email"
  ],
  "properties": {
    "ref": {
      "type": "string",
      "description": "Id della scheda (bando o comune) quando serve"
    },
    "email": {
      "type": "string",
      "description": "Email dell'utente che riceverà il report"
    },
    "input": {
      "type": "object",
      "description": "Dati per il report (profilo, progetto, risposte, CV)"
    },
    "product": {
      "enum": [
        "verifica",
        "bozza",
        "dopo",
        "piano",
        "luogo",
        "kit"
      ],
      "type": "string",
      "description": "Prodotto"
    }
  }
}
create_order annotations
{
  "readOnlyHint": false,
  "openWorldHint": false
}
get_order — Stato e contenuto di un ordine
Advertised by the server during the last successful anonymous check.
Advertised read-only

Status of an order by its token; when ready, the full report as structured JSON.

get_order input schema
{
  "type": "object",
  "required": [
    "token"
  ],
  "properties": {
    "token": {
      "type": "string",
      "description": "Token dell'ordine"
    }
  }
}
get_order annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

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

Maintenance history

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

  • · probe · passed · 1327 ms · metadata changed · 18 tool(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 secondlife-it-mcp https://secondlife.it/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 secondlife-it-mcp --url https://secondlife.it/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable secondlife-it-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "secondlife-it-mcp": {
      "url": "https://secondlife.it/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "secondlife-it-mcp": {
      "type": "streamableHttp",
      "url": "https://secondlife.it/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start secondlife-it-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "secondlife-it-mcp": {
      "type": "http",
      "url": "https://secondlife.it/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 secondlife-it-mcp https://secondlife.it/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "secondlife-it-mcp": {
      "url": "https://secondlife.it/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": {
    "secondlife-it-mcp": {
      "serverUrl": "https://secondlife.it/mcp"
    }
  }
}

Let your agent find its tools

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

Do you run secondlife.it 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.

Claim this listing