Skip to main content
Glama
tinhvqbk

memobot-mcp

by tinhvqbk

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_current_userA

Returns the profile of the logged-in Memobot account (name, email, phone, group).

list_recordingsA

Lists the account's voice recordings/meetings, newest first.

Args:
    page: Page number, 1-indexed.
    limit: Items per page (1-100).
get_recording_transcriptA

Returns the raw recording detail for one audioId, including its transcript and (when present) a pre-signed, unauthenticated URL to the audio file itself.

Unverified: the account this server was built against had zero recordings, so
this endpoint's exact response schema was never confirmed against real data.
The transcript is reported to live under content.document.children as
paragraphs of word tokens (each with text + stime/etime in ms) — read the raw
JSON returned here rather than assuming a parsed/flattened structure.

Args:
    audio_id: The recording's _id, from list_recordings.
get_recording_summaryB

Returns the raw AI-generated summary feed for one audioId.

Unverified for the same reason as get_recording_transcript — the summary
text is reported to live in a "content" or "text" field of the response.

Args:
    audio_id: The recording's _id, from list_recordings.
get_user_infoB

Returns account usage/stats info (analytic-v2 userStats/user-info).

get_user_packageB

Returns the account's current subscription package(s), e.g. plan name and quota.

get_usage_statsA

Returns recording-minute usage stats for the current billing period.

get_user_configB

Returns account-level config/settings (feature flags, remote config).

get_api_keyA

Returns the account's ASR/TTS API key and its quota (amount in seconds, expiry).

get_notificationsB

Returns the account's recent in-app notifications.

Args:
    max_result: Maximum number of notifications to return (1-100).
check_for_updatesA

Checks whether a newer memobot-mcp version exists on GitHub's main branch than the one this running server was built from. Since this server runs via uvx --from git+..., restarting/reconnecting your MCP client is all that's needed to pick up an update — uvx always resolves the latest commit on a fresh launch.

Prompts

Interactive templates invoked by user choice

NameDescription
get_current_userShow the current Memobot account profile.
list_recordingsList the account's voice recordings/meetings, newest first.
get_recording_transcriptShow the raw transcript detail for one recording.
get_recording_summaryShow the raw AI summary for one recording.
get_user_infoShow account usage/stats info.
get_user_packageShow the account's current subscription package.
get_usage_statsShow recording-minute usage stats for the current billing period.
get_user_configShow account-level config/settings.
get_api_keyShow the account's ASR/TTS API key and quota.
get_notificationsShow recent in-app notifications.
check_for_updatesCheck whether a newer memobot-mcp version is available.

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.8/5.0

Scored across 11 tools

Disambiguation5/5

Each tool targets a distinct data type: account info, API key, notifications, recordings (summary vs transcript), usage stats, config, package, and user info. No overlapping purposes, even between similar-sounding tools like get_current_user and get_user_info.

Naming Consistency5/5

All tools follow a consistent verb_noun snake_case pattern (e.g., get_api_key, list_recordings). The only minor deviation is check_for_updates using 'check' instead of 'get', but it's still a clear verb and fits the pattern.

Tool Count5/5

Eleven tools is well-scoped for an account management and recording information server. Each tool serves a specific purpose without redundancy, and the number feels neither excessive nor insufficient.

Completeness4/5

The tool set covers all common read operations for account data and recordings. However, it lacks mutation capabilities (e.g., delete recordings, update settings), which may be expected for a full lifecycle. This is a minor gap given the apparent read-only intent.

Maintenance

ActivityStale
ResponsivenessNo issues