Skip to main content
Glama

List entities

kanka_list_entities

List and filter campaign entities by type, name, or tags. Use pagination and incremental sync to retrieve only updated records.

Instructions

Browse a campaign's entities. Use this to enumerate, page through, or filter by type / name / tags. For looking up a specific entity by id, prefer kanka_get_entity. For text-content search, use kanka_full_text_search.

Incremental sync: pass since (ISO 8601, e.g. the previous response's sync value) to receive only entities modified after that time. The response includes a sync token to use on the next call.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
campaign_idYes
entity_typeNo
pageNo
per_pageNo
filtersNo
sinceNoISO 8601 timestamp (e.g. 2026-05-08T18:00:00Z). Returns only entities updated after this time. Use the `sync` token from a previous response to walk the delta.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so the description must convey behavior. It accurately implies read-only operation via 'browse' and 'list', and reveals the incremental sync mechanism. It does not explicitly mention authentication needs or rate limits, but these are common and not required for scoring high transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise paragraphs with front-loaded purpose and sibling alternatives, followed by a dedicated explanation of incremental sync. No redundant sentences; every part adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers browsing, filtering, and sync, but lacks details on the response structure (e.g., entity object format, pagination metadata) since there is no output schema. This is a gap for a tool with nested parameters and sync tokens.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is low (17%), but the description adds meaning by specifying filtering by type/name/tags and explaining the 'since' parameter for incremental sync. It does not elaborate on basic pagination parameters (page, per_page), but those are self-explanatory.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool browses campaign entities with enumeration, paging, and filtering by type/name/tags. It distinguishes itself from siblings by directing users to kanka_get_entity for specific IDs and kanka_full_text_search for text search, making the purpose unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly instructs when to use this tool versus alternatives (kanka_get_entity for ID lookup, kanka_full_text_search for text search). Also provides clear guidance on incremental sync usage with 'since' parameter and 'sync' token.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

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/torinvdb/kanka-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server