osm-tagging-schema-mcp — MCP-сервер для Claude Code: теги OSM
MCP-сервер, который отвечает на вопросы про теги OpenStreetMap: проверяет ключи и значения, ищет пресеты и подсказывает замены для устаревших тегов.
claude mcp add osm-tagging-schema-mcp -- npx -y @gander-tools/osm-tagging-schema-mcpЧто делает osm-tagging-schema-mcp
Сервер поднимается по stdio или HTTP и отдаёт агенту набор инструментов для работы со схемой тегирования OSM. Данные берутся из библиотеки @openstreetmap/id-tagging-schema версии 7 — пресеты, поля, устаревшие теги, переводы. Сеть к OSM не используется, ИИ внутри сервера нет: агент сам вызывает инструменты и разбирает ответы.
Что умеют инструменты: validate_tag проверяет один тег, validate_tag_collection — набор, suggest_improvements ищет подходящий пресет, get_tag_values выдаёт допустимые значения, search_tags и search_presets ищут по имени, get_preset_details показывает пресет по id. Проверка устроена просто: известен ли ключ, разрешено ли значение для поля, не помечен ли тег как устаревший и чем его заменить.
Это Proof of Concept, и автор говорит об этом прямо. Часть тегов, которые встречаются в реальных данных или в вики OSM, схемой не покрыта, поэтому проверка не заменяет вычитку по вики. Опечатки и чужие значения проходят как валидные — свои теги разрешены. railway=platform и railway=station ошибочно помечаются устаревшими. Поиск по имени находит не все ключи, а ключи с двоеточием вроде addr:street часто пропускает.
Какие задачи решает
- проверить тег перед загрузкой правки в OSM
- найти допустимые значения для ключа
- подобрать пресет под набор тегов
- заменить устаревший тег на актуальный
- разобрать коллекцию тегов на валидные и проблемные
Примеры запросов агенту
- Проверь тег
amenity=restaurantпо схеме OSM и скажи, всё ли с ним в порядке - Какие значения допустимы для ключа
surface? - Найди пресет для велопарковки и покажи его детали
Как установить osm-tagging-schema-mcp
Командой платформы
claude mcp add osm-tagging-schema-mcp -- npx -y @gander-tools/osm-tagging-schema-mcpКомандой платформы
codex mcp add osm-tagging-schema-mcp -- npx -y @gander-tools/osm-tagging-schema-mcpФайл настроек
{
"mcpServers": {
"osm-tagging-schema-mcp": {
"command": "npx",
"args": [
"-y",
"@gander-tools/osm-tagging-schema-mcp"
]
}
}
}Файл настроек
{
"servers": {
"osm-tagging-schema-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@gander-tools/osm-tagging-schema-mcp"
]
}
}
}Командой платформы
gemini mcp add osm-tagging-schema-mcp npx -y @gander-tools/osm-tagging-schema-mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о osm-tagging-schema-mcp
Как установить osm-tagging-schema-mcp в Claude Code?
Одной командой: claude mcp add osm-tagging-schema-mcp -- npx -y @gander-tools/osm-tagging-schema-mcp. Она прописывает сервер в конфиг Claude, и после перезапуска инструменты становятся доступны агенту.
Что делает osm-tagging-schema-mcp?
Отвечает на вопросы про теги OpenStreetMap: проверяет ключ и значение, ищет пресеты и допустимые значения, подсказывает замену для устаревшего тега. Работает по данным библиотеки @openstreetmap/id-tagging-schema.
Можно ли полагаться на проверку тегов?
Нет, это Proof of Concept с известными пробелами. Опечатки и чужие значения проходят как валидные, а railway=platform и railway=station ошибочно помечаются устаревшими.