Skip to main content
When your agent is connected to multiple servers, it may not know what information is available in each one. Context Maps solve this by providing a structured, semantic overview of the data landscape across all connected servers.

What it does

When enabled, the Navigator exposes a get_context_map MCP tool to your agent. Calling this tool returns a set of cards — each summarizing the type of information available in a connected server — along with relations between cards that highlight cross-server connections. For example, a Context Map might tell your agent:
  • Slack has recent engineering discussions about deployment issues and customer feedback from the past 7 days
  • Linear has active sprint items including 3 bug reports and 12 feature requests from the past 14 days
  • Relation: Slack engineering discussions reference Linear issues, with a 0.82 similarity score
This helps your agent understand where to look before making queries, rather than blindly trying tools until it finds the right data.

How to enable

1

Ensure extraction is configured

Context Maps require at least 2 server instances in the project with data extraction enabled. Extraction configuration is managed per server instance and defines which tools to use for data exploration and how frequently to update.
2

Enable Context Maps on the Navigator Instance

Go to the Navigator Instance settings and toggle Context Maps to on.
The get_context_map tool only appears in your agent’s tool list if the project has 2 or more context map cards available. If fewer than 2 servers have been explored, the tool is hidden.

How it works

Context Maps are built through a background extraction process:
  1. Data exploration — Caylex uses read-only tools on each server to explore what data is available. For example, it might list recent Slack channels, browse Linear issues, or search Notion pages.
  2. Card generation — for each server, Caylex generates a card summarizing the information found. Each card includes:
    • Title — a descriptive name (e.g., “Engineering Issue Tracking”)
    • Summary — a 2-4 sentence overview of what information exists
    • Sample entities — example items discovered (e.g., teams, projects, channels)
    • Freshness — how recently the card was updated
    • Coverage — the time span of data covered (e.g., “last 7 days”)
  3. Relation detection — Caylex compares cards using semantic similarity to find cross-server connections. Relations describe how information in one server relates to information in another.
  4. Periodic updates — cards are refreshed on a configurable cadence (default: every 7 days) to keep the map current.

The get_context_map response

When your agent calls get_context_map, the response includes:

Extraction configuration

Each server instance can be configured with extraction settings that control how Context Maps explore the server:
For servers with large amounts of data, increasing the time window and max tool calls gives Context Maps a broader view of available information. For frequently changing data, reduce the update cadence to keep cards fresh.

When to enable Context Maps