IașiMCP MCP server
IașiMCP is a hosted MCP server that exposes public local data for Iași, Romania, including airport flights, city events, daily lunch menus, restaurant recommendations, workspaces, air quality, and museum schedules. It allows AI assistants to query this structured data via natural language or specific tools without requiring user 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://mcp.iasi.io/mcpWhat its tools do
10 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 iasi.io ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Check flight arrivals and departures at Iași Airport
- Find daily lunch menus and restaurant recommendations
- Query current air quality and pollen levels
- Search for city events and museum schedules
Source and maintenance
Protocol and capabilities
- Server
- iasi-mcp 0.1.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 10 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
10 advertised
ask_iasi
Answer a Romanian or English natural-language question using public iasi.io data.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"question"
],
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"question": {
"type": "string",
"minLength": 1
}
}
}{
"readOnlyHint": true
}search_flights
Search Iași Airport arrivals and departures by date, city (also matches an airline name or IATA code), airport code, flight number, status, or aircraft type (ICAO designator, substring match — AT7 matches the ATR 72 family). A flight number with no leg on a `date` the board covers returns its nearest leg instead, dated by `fallbackDate`. Aircraft type and registration are known only for flights the tracker has already resolved; scheduled flights carry null. `estimatedArrivalUtc` is a forecast touchdown read while an arrival is airborne, roughly 45 minutes before its scheduled time, and re-read only if the flight is still airborne once that estimate has passed — not an airport-confirmed time. A delay that develops after the latest reading surfaces only once the estimate expires, and an absent field is not a promise of punctuality. iasi.io itself reports it only while it runs 15+ minutes past schedule and still lies in the future, so treat a smaller gap as noise rather than a delay and an estimate already in the past as expired.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"city": {
"type": "string"
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1
},
"flight": {
"type": "string"
},
"status": {
"type": "string",
"description": "SCHEDULED, EN_ROUTE, DEPARTED, LANDED, CANCELLED, or DIVERTED (case-insensitive). There is no delayed status."
},
"direction": {
"enum": [
"arrival",
"departure"
],
"type": "string"
},
"airportCode": {
"type": "string"
},
"aircraftType": {
"type": "string"
}
}
}{
"readOnlyHint": true
}get_flight_stats
Get Iași Airport punctuality and cancellation statistics — share of flights delayed ≥15 min and cancelled counts, for today, yesterday, and the rolling 7- and 30-day windows. Pass `window` to focus the summary on one period (all windows are always returned in data).
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"window": {
"enum": [
"today",
"yesterday",
"last7Days",
"last30Days"
],
"type": "string"
}
}
}{
"readOnlyHint": true
}get_airport_weather
Get the current Iași Airport (LRIA) aviation weather (METAR) — wind, visibility/CAVOK and flight category, temperature, dew point, humidity, and pressure.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}{
"readOnlyHint": true
}find_events
Find upcoming Iași events from the avizier (events board) — concerts, theater, film, sport, festivals, family, culture, comedy. Filter by date or date range, category, free entry, featured headliners, max price (RON), or free text. Defaults to upcoming and ongoing events sorted chronologically.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"free": {
"type": "boolean"
},
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string"
},
"dateTo": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"category": {
"enum": [
"music",
"theater",
"film",
"sport",
"festival",
"family",
"culture",
"comedy"
],
"type": "string"
},
"featured": {
"type": "boolean"
},
"maxPriceRon": {
"type": "number",
"exclusiveMinimum": 0
}
}
}{
"readOnlyHint": true
}find_daily_menus
Find the fixed-price daily lunch special ("meniul zilei") that Iași restaurants publish for a given day, ranked by date, diet, zone, price, or text query. Use this only for the set lunch-of-the-day menu — for "where should I eat", "unde mâncăm", or any request to recommend a good restaurant/place to eat, use recommend_restaurants instead.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"diet": {
"enum": [
"meat",
"vegetarian",
"fish",
"post"
],
"type": "string"
},
"zone": {
"type": "string"
},
"limit": {
"type": "integer",
"maximum": 10,
"minimum": 1
},
"query": {
"type": "string"
},
"maxPriceRon": {
"type": "number",
"exclusiveMinimum": 0
},
"dateFallback": {
"enum": [
"exact",
"previousPublished"
],
"type": "string"
}
}
}{
"readOnlyHint": true
}recommend_restaurants
Recommend where to eat in Iași — the tool for "unde mâncăm", "where to eat", or any request for a good restaurant / place to eat. Optionally filter by cuisine, zone, vegetarian preference, or restrict to the curated editorial shortlist ("recomandarea casei"). Returns a random pick (1 by default — raise limit or call again for more). For the fixed-price daily lunch special ("meniul zilei") use find_daily_menus instead.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"zone": {
"type": "string"
},
"limit": {
"type": "integer",
"maximum": 5,
"minimum": 1
},
"query": {
"type": "string"
},
"cuisine": {
"type": "string"
},
"favoritesOnly": {
"type": "boolean"
},
"vegetarianFriendly": {
"type": "boolean"
}
}
}{
"readOnlyHint": true
}find_workspaces
Find ranked cafés and coworking spaces in Iași for laptop work.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"type": {
"enum": [
"cafenea",
"coworking"
],
"type": "string"
},
"zone": {
"type": "string"
},
"limit": {
"type": "integer",
"maximum": 10,
"minimum": 1
},
"query": {
"type": "string"
}
}
}{
"readOnlyHint": true
}get_air_quality
Get the current Iași air quality summary from the iasi.io AQ endpoint. Also carries `data.pollen` — modeled pollen levels (CAMS via Open-Meteo) with per-species Romanian verdicts for alder (anin), birch (mesteacăn), grasses (graminee), mugwort (pelin), and ragweed (ambrozia). Pollen is a model estimate, not a local measurement (Iași has no pollen station), and the block is absent when its source is unreachable.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}{
"readOnlyHint": true
}find_museums
Opening hours, last-entry times and ticket prices for the museums in Iași, evaluated on Bucharest wall-clock time — right now by default. Each result carries `state` (code open / closing-soon / last-entry-passed / opens-later / closed / closure, the Romanian label the iasi.io board shows, `opens`, `closes`, `lastEntry` (null when the museum publishes none), and `canEnter` whenever a time applies), the weekly `hours` (mon–sun, null = closed), `tickets` in lei (full, student, pensioner; 0 is no such fare, and `full: 0` is free entry), `combinedTicket` in lei where the museum's `building` sells one ticket covering all of its museums, `visitMinutes`, the `building` it shares, and `events` — that day's avizier events at the museum (null when that source is unreachable). `date` picks another day (with no `time`, the whole day's programme), `time` (HH:MM) an hour, `open: true` keeps only museums whose doors are open then, `zone` (Centru, Copou, Țicău) and `maxPriceRon` (full ticket) filter, and `query` naming a museum or a building (Palatul Culturii, Casa Muzeelor) narrows to it — other words are ignored. The hours are the current schedule and there is no history: a past `date` gets a no-history answer, not a guess. Every museum is closed on Monday; one with no published last entry admits visitors until it closes.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"open": {
"type": "boolean"
},
"time": {
"type": "string",
"pattern": "^([01]\\d|2[0-3]):[0-5]\\d$"
},
"zone": {
"type": "string"
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"query": {
"type": "string"
},
"maxPriceRon": {
"type": "number",
"minimum": 0
}
}
}{
"readOnlyHint": true
}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
- 2026-11-09: 2 of 2 checks answered
- 2026-11-10: 2 of 2 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
- 1483 ms
- 95th percentile latency
- 1483 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1483 ms · metadata changed · 10 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http ias-imcp https://mcp.iasi.io/mcpCodex
codex mcp add ias-imcp --url https://mcp.iasi.io/mcpCursor
{
"mcpServers": {
"ias-imcp": {
"url": "https://mcp.iasi.io/mcp"
}
}
}Cline
{
"mcpServers": {
"ias-imcp": {
"type": "streamableHttp",
"url": "https://mcp.iasi.io/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"ias-imcp": {
"type": "http",
"url": "https://mcp.iasi.io/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http ias-imcp https://mcp.iasi.io/mcpClaude Desktop
https://mcp.iasi.io/mcpWindsurf
{
"mcpServers": {
"ias-imcp": {
"serverUrl": "https://mcp.iasi.io/mcp"
}
}
}Let your agent find its tools
Find servers like IașiMCP 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 IașiMCP?
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.