memoket
Server Details
Memoket — access your recording transcripts, summaries, and key takeaways over MCP.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 3.8/5 across 7 of 7 tools scored. Lowest: 3.1/5.
Most tools have distinct purposes, but get_conversations and list_conversations both return metadata for conversations, causing potential confusion. However, clear descriptions help differentiate by ID-specific vs. listing.
All tools follow a consistent verb_noun pattern: 'get_', 'list_', 'search_'. Names are uniform and predictable, with no mixing of conventions.
With 7 tools, the server is well-scoped for a conversation retrieval domain. Each tool serves a clear purpose without being too few or excessive.
The tool surface covers core retrieval and search but lacks direct fetchers for action items (only IDs returned) and lacks any write operations (create/update/delete), which may be a gap for full recording management.
Available Tools
7 toolsget_briefBRead-onlyInspect
[content_fetch] Per-conversation brief body for the given conversation_ids. Brief is short content-level evidence.
| Name | Required | Description | Default |
|---|---|---|---|
| offset | No | ||
| brief_ids | No | optional brief ids from search_recordings.brief_ids | |
| conversation_ids | No | recording ids from brief hits |
Output Schema
| Name | Required | Description |
|---|---|---|
| tool | Yes | |
| result | Yes | Tool-specific result payload; shape varies per tool (object for most; may be null/array/text for some). Intentionally type-unconstrained for strict-validating clients. |
| took_ms | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is clear. The description adds that it fetches 'per-conversation' and 'short content-level evidence,' but no further behavioral traits (e.g., rate limits, auth) are disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence with no wasted words. The tag '[content_fetch]' adds structure. Every part of the description earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple with optional params and an output schema (not shown). Description lacks guidance on offset parameter and usage context. Adequate but not complete for an agent to use without further clarification.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67% (conversation_ids and brief_ids have descriptions; offset does not). The description only mentions conversation_ids in context, adding no extra detail beyond the schema. It does not compensate for the undocumented offset parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool fetches per-conversation brief bodies and defines 'brief' as short content-level evidence. This distinguishes it from sibling tools like get_summaries or get_transcripts, though it could be more explicit about the exact resource.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives (e.g., get_summaries, get_transcripts). The '[content_fetch]' tag hints at a category but does not help the agent decide.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_conversationsARead-onlyInspect
[metadata_query] Conversation-level metadata for the given conversation_ids: id, title, started_at, ended_at, duration_seconds, participants, language_code. No transcript, brief, or summary body.
| Name | Required | Description | Default |
|---|---|---|---|
| conversation_ids | No | required, non-empty; opaque recording ids |
Output Schema
| Name | Required | Description |
|---|---|---|
| tool | Yes | |
| result | Yes | Tool-specific result payload; shape varies per tool (object for most; may be null/array/text for some). Intentionally type-unconstrained for strict-validating clients. |
| took_ms | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds value by specifying the exact scope of returned data (metadata only, no body content) and the query nature, which goes beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that efficiently conveys the purpose, scope, and exclusions without any unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the main purpose and distinguishes from siblings. With an output schema present, return values are documented elsewhere. Minor missing details like behavior for invalid IDs are acceptable given the schema hint of 'opaque recording ids'.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single parameter, which already describes it as 'required, non-empty; opaque recording ids'. The tool description merely restates 'for the given conversation_ids', adding no new semantic meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it returns conversation-level metadata for given IDs, listing specific fields and explicitly excluding transcript, brief, and summary. This distinguishes it from sibling tools like get_transcripts, get_brief, and get_summaries.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context by listing what fields are returned and what is excluded, implicitly guiding when to use this tool over siblings. However, it does not explicitly name alternative tools or provide when-not-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_summariesARead-onlyInspect
[content_fetch] Per-conversation summary body. With summary_ids, fetch exact summary reports from search_recordings. With conversation_ids only, fetch the latest summary report for each conversation. Paginated (offset).
| Name | Required | Description | Default |
|---|---|---|---|
| offset | No | ||
| summary_ids | No | optional summary ids from search_recordings.summary_ids | |
| conversation_ids | No | required, non-empty; ids are opaque strings (may be 19-digit snowflake) |
Output Schema
| Name | Required | Description |
|---|---|---|
| tool | Yes | |
| result | Yes | Tool-specific result payload; shape varies per tool (object for most; may be null/array/text for some). Intentionally type-unconstrained for strict-validating clients. |
| took_ms | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark it as read-only and non-destructive. Description adds pagination via offset, which is useful but not extensive. No mention of limits, error handling, or additional behavioral traits beyond what annotations imply.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single, well-structured sentence that front-loads the category, lists two use cases, and mentions pagination. Every piece of information earns its place; no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the presence of an output schema and annotations, the description covers the essential behaviors: modes, pagination, and parameter relationships. However, it omits defaults for offset, error scenarios, and the fact that conversation_ids is implied required despite schema not marking it as required, causing a slight inconsistency.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Adds significant meaning beyond schema: explains that summary_ids come from search_recordings, conversation_ids are opaque strings (potentially 19-digit snowflakes), and offset controls pagination. The schema had 67% coverage (offset missing description), so description compensates well.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states it fetches per-conversation summary body with two distinct modes (by summary_ids or conversation_ids), distinguishing the resource and verb. The '[content_fetch]' tag subtly groups it with related tools but doesn't explicitly differentiate from siblings like get_brief, though the purpose is unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides implicit guidance by explaining the two invocation modes (exact reports from search_recordings vs latest summary per conversation), but does not explicitly state when to use this tool over siblings like get_brief or get_transcripts. Lacks 'when not to use' or alternative tool recommendations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_transcriptsARead-onlyInspect
[content_fetch] Verbatim transcript of ONE recording by conversation_id. Paginated (offset / next_offset) — page through for more.
| Name | Required | Description | Default |
|---|---|---|---|
| offset | No | ||
| conversation_id | No | required; opaque id string (may be 19-digit snowflake) |
Output Schema
| Name | Required | Description |
|---|---|---|
| tool | Yes | |
| result | Yes | Tool-specific result payload; shape varies per tool (object for most; may be null/array/text for some). Intentionally type-unconstrained for strict-validating clients. |
| took_ms | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true and destructiveHint=false. Description adds that transcripts are verbatim, for one recording, and paginated, which provides useful behavioral context beyond annotations. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is brief, with a single sentence and a parenthetical. It front-loads with a content tag [content_fetch]. No wasted words, but could expand slightly for completeness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given annotations and output schema, the description covers the core functionality (fetch transcript) and pagination. It is fairly complete for a simple read operation, though it could mention that it returns the full text (but output schema handles that).
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50% (only conversation_id described). Description partially compensates by explaining offset's role in pagination, but does not fully define its semantics (e.g., starting point). This adds value but is not thorough.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it fetches the 'verbatim transcript of ONE recording' using conversation_id, specifying both the action and resource. However, it does not explicitly differentiate from sibling tools like get_summaries or get_transcripts_by_participant, leaving some ambiguity for agents.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Description mentions pagination and the use of offset/next_offset, giving context on how to use it. But it does not state when to prefer this tool over alternatives (e.g., get_summaries for summaries, get_transcripts_by_participant for transcripts by participant), missing explicit usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_transcripts_by_participantBRead-onlyInspect
[content_fetch] Transcript lines associated with participant_ids in conversation_ids. Turns participant metadata into transcript evidence for exposed search results.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | ||
| participant_ids | No | participant ids from search_recordings.participant_ids | |
| conversation_ids | No | recording ids scoped by participant hits |
Output Schema
| Name | Required | Description |
|---|---|---|
| tool | Yes | |
| result | Yes | Tool-specific result payload; shape varies per tool (object for most; may be null/array/text for some). Intentionally type-unconstrained for strict-validating clients. |
| took_ms | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is clear. The description adds that the tool fetches transcript lines and serves as evidence for search results, but doesn't disclose additional behaviors like authentication requirements, rate limits, or how the data is returned.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise with two sentences, front-loaded with a functional tag. Every part serves a purpose with no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 4 parameters and an output schema, the description is barebones but covers the core purpose. However, it lacks details on ordering, pagination, or precise behavior of 'limit'. With output schema present, the agent might infer return structure, but the description could be more complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 50%, with descriptions only for 'participant_ids' and 'conversation_ids'. The description mentions these two parameters but does not elaborate on 'limit' or 'query' parameters, which lack schema descriptions. Thus, it fails to compensate for the undocumented parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool fetches transcript lines associated with participant_ids in conversation_ids, with a specific purpose ('turns participant metadata into transcript evidence'). It distinguishes itself from sibling tools by focusing on participant-based retrieval, though it doesn't explicitly differentiate from 'get_transcripts'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives. The description implies usage when participant_ids and conversation_ids are available, but no exclusions or comparisons are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_conversationsARead-onlyInspect
[metadata_query] List recordings by time window / participants. Returns id, title, started_at, ended_at, duration_seconds, participants, language_code (no content). Paginated (count default 100, max 200; offset). order_by ranks within the window. NOTE: participants are speaker labels — placeholders ('Speaker A/B') unless the user tagged them, not necessarily real names.
| Name | Required | Description | Default |
|---|---|---|---|
| desc | No | true = descending (default); false = ascending. | |
| count | No | page size (default 100, max 200) | |
| offset | No | page offset; use the response's next_offset | |
| end_time | No | ISO 8601, filters on started_at | |
| order_by | No | duration_seconds | started_at | action_item_count — server sorts the whole window and returns the top `count`. | |
| start_time | No | ISO 8601, filters on started_at | |
| participant_names | No | Exact participant filter (may return 0 for un-tagged/anonymized people). |
Output Schema
| Name | Required | Description |
|---|---|---|
| tool | Yes | |
| result | Yes | Tool-specific result payload; shape varies per tool (object for most; may be null/array/text for some). Intentionally type-unconstrained for strict-validating clients. |
| took_ms | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true and destructiveHint=false. The description adds valuable behavioral details: pagination (count default 100, max 200, offset), order_by ranking within window, and the crucial note that participant names are speaker labels (placeholders unless tagged).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise: two sentences plus a brief note. Key information is front-loaded, and every sentence adds value without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 7 parameters, pagination, and an output schema, the description covers all necessary context: it explains what data is returned, pagination mechanics, order_by behavior, and the semantic nuance about participant labels. The presence of an output schema adequately covers return value details.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 100% schema description coverage, the description adds marginal value beyond the schema. The note about participant names being speaker labels provides context but partially overlaps with the schema's description of the participant_names parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists recordings by time window or participants, specifying the exact fields returned (id, title, etc.) and that it excludes content. This distinguishes it from siblings like get_transcripts that return content.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for retrieving metadata listings but does not explicitly state when to use this tool over alternatives like search_recordings or get_conversations. No exclusions are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_recordingsARead-onlyInspect
[search] Unified recording search. Runs bounded searches over transcript lines, participant metadata, titles, briefs, summaries, and action items in one call. Returns typed hits plus conversation_ids, line_ids, participant_ids, brief_ids, summary_ids, action_item_ids. Chat execution expands hits into readable evidence automatically; external callers can fetch returned ids where a matching fetcher is advertised.
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Required. One phrase for a single concept, or a JSON array string of 2-4 distinct facets. | |
| end_time | No | ISO 8601; filters by recording started_at. | |
| start_time | No | ISO 8601; filters by recording started_at. | |
| search_types | No | Optional lane filter. Omit to search all. Allowed: transcript, participant, title, brief, summary, action_item. | |
| conversation_ids | No | Optional: restrict to these opaque recording ids. |
Output Schema
| Name | Required | Description |
|---|---|---|
| tool | Yes | |
| result | Yes | Tool-specific result payload; shape varies per tool (object for most; may be null/array/text for some). Intentionally type-unconstrained for strict-validating clients. |
| took_ms | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations (readOnlyHint, destructiveHint) already declare safety, and the description adds valuable context: bounded searches, typed returns with IDs, and execution mode differences. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with a clear label and purpose. While slightly wordy, each sentence adds value (scope, return info, execution differences). Could trim some technical details.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity (5 params, output schema, good annotations), the description covers purpose, scope, and behavior reasonably well. It could mention the date filtering parameters explicitly but the schema handles that.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds minimal extra semantics beyond the schema (e.g., 'bounded searches' hints at time bounds but does not detail parameter usage).
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it is a 'Unified recording search' that searches across multiple types (transcript, participant, title, brief, summary, action_item). It distinguishes itself from sibling tools (e.g., get_transcripts, get_brief) which are single-type retrievers.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for cross-type searches and mentions behavior differences for chat vs external callers. However, it does not explicitly state when to use alternatives (e.g., when only one type is needed) or provide exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!