get_municipality
Retrieve detailed information about Swiss municipalities by name, including location data and administrative details, using open Swiss geodata.
Instructions
Get information about a Swiss municipality by name
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Municipality name |
Implementation Reference
- src/modules/geodata.ts:264-276 (handler)The handler implementation for get_municipality which fetches municipality data from the SearchServer API.
case "get_municipality": { const url = buildUrl(`${BASE}/rest/services/api/SearchServer`, { searchText: args.name as string, type: "locations", sr: 4326, limit: 5, }); const data = await fetchJSON<SearchResponse>(url); return JSON.stringify({ count: data.results.length, results: data.results.map(slimSearchResult), }); } - src/modules/geodata.ts:152-161 (schema)The tool definition/schema for get_municipality.
name: "get_municipality", description: "Get information about a Swiss municipality by name", inputSchema: { type: "object", required: ["name"], properties: { name: { type: "string", description: "Municipality name" }, }, }, },