Pendo Ontology MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_product_mapA | Overview of the workspace ontology: entity counts and the concept index. Call this FIRST when answering product-analytics questions — it is the workspace's agreed vocabulary. Returns concept BRIEFS by default (name, truncated definition, tags, link counts) — fetch full detail for the one you need via get_concept. detail:"full" expands in place (paginated; use sparingly). |
| get_conceptA | Full detail for ONE concept by id or (case-insensitive) name: definition, measurement hint, measured entities with pendoIds, all causes and playbook actions. Use after get_product_map identified the relevant concept. |
| lookup_ontologyA | Search the ontology by name (case-insensitive substring). Entity hits return kind/pendoId/product-area/linked concepts; productArea hits expand into member features; concept hits return the full definition, measurement hint, measured entities with pendoIds, causes, and actions. |
| get_entity_catalogueA | The registered-entity catalogue (features grouped by product area), filterable and paginated. Use this to pick entity ids when linking a concept to what it measures ("map on meaning, not just literal words"). Prefer search/kind filters over paging through everything. |
| upsert_conceptA | Create or update a business concept: a named definition (e.g. "Activation", "Agent Mode Retention") linked to the entities it measures, with likely causes when its metric moves and playbook actions. Set autoLink=true to also attach deterministic name-matched entities. This is how meaning gets INTO the ontology — prefer enriching it whenever the user defines or clarifies a business term. |
| delete_conceptA | Delete a concept by id. Links to it from other concepts' causes are scrubbed. |
| suggest_linksA | Deterministic candidates for what a concept measures: entities whose names phrase-match the given statement. This is the precision FLOOR — you (the model) should additionally pick semantically related entities from get_entity_catalogue that string matching cannot find. |
| list_coverage_gapsA | Entities NOT measured by any concept — candidates for new business definitions. Join with usage data from the Pendo MCP server (e.g. entityUsage) to rank: high-usage unmeasured entities are the strongest concept candidates. |
| register_entitiesA | Register or update Pendo entities in the structural layer using an explicit, pre-shaped list. For raw Pendo MCP tool results, prefer ingest_pendo_payload — it normalizes them for you. Ids are derived as ":" and stay stable, so concept links survive re-registration. |
| ingest_pendo_payloadA | EASIEST way to store Pendo objects: pass a RAW result from a Pendo MCP tool (listCountables, listProductAreas, segmentList, searchEntities, list_all_applications…) exactly as returned — array, wrapper object, or JSON string — and it is normalized and merged into the ontology. Provide |
| sync_from_pendoA | OPTIONAL direct sync of features, pages, segments and product areas from the Pendo REST API. Requires the PENDO_INTEGRATION_KEY environment variable on this server; without it, use register_entities with data from the Pendo MCP server instead. Merges by stable id — concepts are never touched. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| digest |
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/Band-Aid/pendo-ontology-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server