Search / io.github.soheil1lotfi/swiss-grounding-mcp
Swiss Grounding
not classifiedCited answers about Switzerland from official federal, cantonal and municipal sources.
v0.1.1 · active · repository · website · descriptor JSON · versions
Search / io.github.soheil1lotfi/swiss-grounding-mcp
Cited answers about Switzerland from official federal, cantonal and municipal sources.
v0.1.1 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"swiss-grounding-mcp": {
"type": "http",
"url": "https://swiss-grounding-mcp-542630986415.europe-west6.run.app/mcp"
}
}
}claude mcp add --transport http swiss-grounding-mcp https://swiss-grounding-mcp-542630986415.europe-west6.run.app/mcp[mcp_servers.swiss-grounding-mcp]
url = "https://swiss-grounding-mcp-542630986415.europe-west6.run.app/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"swiss-grounding-mcp": {
"type": "remote",
"url": "https://swiss-grounding-mcp-542630986415.europe-west6.run.app/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"swiss-grounding-mcp": {
"type": "http",
"url": "https://swiss-grounding-mcp-542630986415.europe-west6.run.app/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=swiss-grounding-mcp&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vc3dpc3MtZ3JvdW5kaW5nLW1jcC01NDI2MzA5ODY0MTUuZXVyb3BlLXdlc3Q2LnJ1bi5hcHAvbWNwIn0%3D"
}{
"servers": {
"swiss-grounding-mcp": {
"type": "http",
"url": "https://swiss-grounding-mcp-542630986415.europe-west6.run.app/mcp"
}
}
}{
"mcpServers": {
"swiss-grounding-mcp": {
"httpUrl": "https://swiss-grounding-mcp-542630986415.europe-west6.run.app/mcp"
}
}
}extensions:
"swiss-grounding-mcp":
enabled: true
name: "swiss-grounding-mcp"
type: streamable_http
uri: "https://swiss-grounding-mcp-542630986415.europe-west6.run.app/mcp"
timeout: 300
protocol.modernsupports 2026-07-28 (server/discover)protocol.statelessanswers without a sessionprotocol.transportstreamable HTTPprotocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every useauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations13 of 13 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 2,560 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changesno tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +website -unreachable(9 failures) +updated-26d-ago -unpinned-packages(1)
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://swiss-grounding-mcp-542630986415.europe-west6.run.app/mcp streamable-http | none | no (9 failures) | 75% | 290 ms | 2026-07-28 | 2026-10-01 |
| package | registry | version | runtime | secrets |
|---|---|---|---|---|
ghcr.io/gastaan/swiss-grounding-mcp:0.1.1 | oci | unpinned | – |
company_registerread-only | Check whether a company is registered: UID, legal seat, commercial register and VAT status, from the federal UID register. |
current_weatherread-only | Latest measured weather (temperature, humidity, precipitation, wind) at the MeteoSwiss station nearest to a Swiss municipality. Measurements only, no forecasts. |
federal_votesread-only | Subjects of the next federal popular vote, or official results of a past vote. |
health_insurance_premiumsread-only | Cheapest mandatory basic health insurance premiums (Grundversicherung, assurance de base, assicurazione di base — every plan here is basic insurance) for a municipality, age and deductible, from the official FOPH premium data (same data as priminfo.admin.ch). |
public_transportread-only | Swiss public transport connections or next departures (official timetable data). |
read_official_pageread-only | Fetch the current text of an official Swiss page (live, respecting robots.txt) and return the passages around `focus`. Only official Swiss domains are allowed. |
search_official_inforead-only | Full-text search over official Swiss web pages: ch.ch (all languages), federal offices, the 26 cantons and large cities. Use for procedures, rules, deadlines, fees and "how do I…" questions (permits, moving, taxes, social insurance, driving licences, customs, schools, housing, voting). Give `place` to restrict results to federal + that canton/municipality. Returns verbatim excerpts with URLs. |
swiss_coverageread-only | List the topics, geography, sources and freshness this server covers, and what it does not. Call this only when unsure whether a question is in scope. |
swiss_federal_lawread-only | Quote federal law from the official consolidated text on Fedlex (version currently in force), with article links. Federal law only; cantonal law is not included. |
swiss_holidaysread-only | School holidays by canton or municipality, or public holidays, for a year. |
swiss_place_inforead-only | Resolve a Swiss place to its official municipality: BFS number, canton, district, postcodes, permanent resident population (latest BFS figure) and official website. Use for "how many people live in X", "which canton is X in", or to find a municipality's website. |
swiss_ratesread-only | Current mortgage reference interest rate for rents (BWO) or SNB CHF exchange rates. |
waste_collectionread-only | Next waste collection dates (cardboard, paper, household waste, green waste…) from municipal open data. Needs the municipality; some cities also need postcode or street (the tool will say). |
Schemas: list_tools.
{
"name": "io.github.soheil1lotfi/swiss-grounding-mcp",
"title": "Swiss Grounding",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://swiss-grounding-mcp-542630986415.europe-west6.run.app/mcp",
"type": "streamable-http"
}
],
"version": "0.1.1",
"packages": [
{
"transport": {
"type": "stdio"
},
"identifier": "ghcr.io/gastaan/swiss-grounding-mcp:0.1.1",
"registryType": "oci",
"packageArguments": [
{
"name": "--transport",
"type": "named",
"value": "stdio"
}
]
}
],
"repository": {
"url": "https://github.com/Gastaan/swiss-grounding-mcp",
"source": "github"
},
"websiteUrl": "https://github.com/Gastaan/swiss-grounding-mcp",
"description": "Cited answers about Switzerland from official federal, cantonal and municipal sources."
}