Israel Hiking MCP
Currently, you can only use the ping tool to check server liveness, retrieve version and data attribution info, and optionally echo a string. The server is in early development and will eventually provide tools for place search, route search, route details, POIs along a route, and routing. All data comes from Israel Hiking Map/Mapeak and is under CC BY-NC-SA 3.0 and ODbL licenses.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Israel Hiking MCPPing the server to verify it's working."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Israel Hiking MCP
An unofficial, non-commercial, read-only MCP server exposing Israel Hiking Map / Mapeak hiking data to LLM hosts.
Status: early scaffolding (PR 2 of 9). The server speaks MCP over stdio and has its HTTP foundation — settings, typed errors, a cached and rate-capped upstream client — but still exposes only a placeholder
pingtool. Place search, route search, route details, POIs along a route, and routing all land in later PRs.
See LICENSE-NOTICE.md before using any output — the upstream data is CC BY-NC-SA 3.0 (non-commercial, share-alike) and ODbL.
Requirements
Python 3.11+
Related MCP server: MCP Server - Placeholder Implementation
Setup
uv syncRun
uv run israel-hiking-mcpThe server communicates over stdio and produces no stdout output of its own —
stdout is reserved for the JSON-RPC message stream. Logs go to stderr; set
IHM_LOG_LEVEL=DEBUG for verbose output.
Tests
uv run pytestThe suite runs fully offline.
Try it with MCP Inspector
npx @modelcontextprotocol/inspector uv run israel-hiking-mcpSet the working directory to this repository, connect, open the Tools tab,
and call ping.
Use from an MCP host
Claude Desktop (claude_desktop_config.json) or any generic MCP client:
{
"mcpServers": {
"israel-hiking": {
"command": "uv",
"args": ["--directory", "/absolute/path/to/israel-hiking-mcp", "run", "israel-hiking-mcp"]
}
}
}Tools
Tool | Description |
| Liveness check returning the server version and data attribution. Placeholder; removed once real tools exist. |
Configuration
All settings are environment variables, read once at startup — an invalid value stops the server with a message naming the variable, rather than failing later inside a tool call.
Variable | Default | Range | Purpose |
|
| http(s) URL | API and tile host |
|
| 0 < x ≤ 60 | Applied to connect, read, write and pool |
|
| non-empty | Sent on every request |
|
| 0–86400 |
|
|
| ≥ 1 | Bounds the in-memory response cache |
|
| 1–16 | Simultaneous upstream connections |
|
| 1–500 | Tile budget for area searches |
|
| log level | Logs go to stderr only |
Request behaviour
Every upstream request is a GET with a timeout, capped concurrency, and a short-lived in-memory cache. A request is retried once, and only after a timeout, a connection failure, or a 5xx; 4xx responses are never retried and failures are never cached. This is a personal-scale tool pointed at a volunteer-run service — please keep it that way.
Error codes
Tool failures arrive as MCP errors whose text begins with a stable code:
invalid_input · place_not_found · route_not_found · unsupported_source ·
search_area_too_large · geometry_too_large · upstream_timeout ·
upstream_unavailable · upstream_schema_changed · rate_limited
upstream_timeout, upstream_unavailable and rate_limited are transient; the
rest will not be fixed by retrying. Upstream response bodies, URLs and
tracebacks are never included in the message — those go to the stderr log.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
- pingA
Related MCP Servers
- Alicense-qualityFmaintenanceA simple MCP server that can enable MCP clients to query Bluesky instances.33MIT
- Flicense-qualityDmaintenanceAn MCP server implementation in Python with placeholder tools, deployable to Azure Web App via GitHub Actions. Supports STDIO, HTTP REST, and WebSocket interfaces.
- Alicense-qualityDmaintenanceAn experimental MCP server demonstrating remote calls via FastAPI, supporting ping-pong commands through API endpoints and SSE transport.2MIT
- Flicense-qualityBmaintenanceA minimal MCP server for homelab environments, providing demo tools like ping and echo over Streamable HTTP for testing client-server integration.
Related MCP Connectors
A basic MCP server to operate on the Postman API.
MCP server for live, sourced Brazilian public data from the official IBGE APIs.
An MCP server for deep research or task groups
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tisheldev/israel-hiking-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server