The Infrastructure for the Agentic Web
Elemm is a high-performance Landmark Manifest that turns static APIs into dynamic, agent-native toolsets. Empower autonomous AI agents to discover, navigate, and execute complex workflows with up to 90% token savings.

Quick Start
Get up and running with Elemm in less than 2 minutes.
Install Elemm via pip
Install the package globally or inside a Python virtual environment.
python3 -m venv .venv
source .venv/bin/activate
pip install elemmClassic MCP vs. Elemm Architecture
While Classic MCP forces you to dump thousands of static tool schemas at startup—bloating the agent's context and creating strict lock-in—Elemm dynamic-routes everything. Speak natively to REST (OpenAPI), GraphQL, or custom Python landmarks, and serve a lightweight manifest that loads detailed schemas lazily on-demand.

Direct API Exposure
Connect REST/OpenAPI, GraphQL, or native Python landmarks instantly. No custom MCP server wrappers or heavy boilerplate needed.
Manifest vs. Tool Bloat
Instead of dumping 100+ schemas on start, Elemm serves a lightweight manifest. Detailed schemas are loaded lazily only when requested.
Response Hygiene
The ResponseSquisher dynamically filters, paginates, and squishes payload data. Agents receive optimized tokens instead of unhygienic raw JSON dumps.
Dynamic On-the-Fly Connection
Unlike classic setups that require static tool registries for everything, Elemm enables your AI agent to connect to target APIs on the fly. The agent dynamically probes public Web-APIs directly via their HTTP URLs—like a GraphQL endpoint (shopping.yey/graphql) or an OpenAPI spec (island.far/openapi.json). For MCP servers, which are safely pre-configured in Elemm by the user (whether running locally or remotely), the agent simply connects dynamically to mcp://local at runtime.

Runtime Integration
The agent connects to public REST & GraphQL APIs directly on the fly, or mounts user-configured MCP servers dynamically under mcp://local. No client restarts required.
On-Demand Inspection
The AI uses inspect_landmark(id="paradies_city:stars") to zoom in on connected namespaces, loading only the specific sub-tools needed for the task.
Unified Discovery
Seamlessly bridges native OpenAPI endpoints, GraphQL endpoints, and stdio/SSE MCP Servers into a single, cohesive discovery spec with zero manual boilerplate.
Protected by the Elemm Guardian
The Elemm Guardian is a zero-trust policy engine built into the Elemm Gateway. It acts as a secure API gatekeeper—inspecting incoming tool parameters, blocking dangerous command patterns, and enforcing strict whitelists on allowed routes and HTTP methods before requests ever reach your backend.

Argument Sanitizer
Recursively traverses and sanitizes nested JSON payloads, parameters, and key-value maps to filter out malicious inputs and forbidden command patterns before they hit the API.
Keyword & Regex Shield
Instantly intercept and block dangerous keywords (like delete, remove, or purge) and mitigate malicious regex injection exploits.
Landmark Whitelisting
Restricts AI actions strictly to approved routes, allowed namespaces, and permitted HTTP methods (like GET/POST). Prevents unauthorized API probing.