Server Details
The media memory layer for AI agents and their humans. Your AI client gets 29 tools to search your collection, add items, update ratings, preview music, and find patterns across everything you've read, watched, and listened to.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
See and control every tool call
Available Tools
29 toolsadd_itemInspect
Add a new item to the library. For best results, use lookup_item first to get the external_id. IMPORTANT: Use anime (not show) for ALL Japanese animation including series, movies, OVAs.
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | Release year | |
| title | Yes | The title to add | |
| creator | No | Author/artist/director/creator | |
| media_type | Yes | Type of media. Use anime for Japanese animation (Cowboy Bebop, Spirited Away, etc), show for live-action/Western animation. | |
| external_id | No | External database ID for exact matching |
bulk_update_statusInspect
Update status for multiple items at once.
| Name | Required | Description | Default |
|---|---|---|---|
| filter | No | Which items to update | |
| status | Yes | New status | |
| media_type | Yes | Type of media |
delete_itemInspect
Delete an item from the library.
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | The title to delete (partial match supported) | |
| media_type | Yes | Type of media |
edit_itemInspect
Edit metadata (title, creator, external ID). Use new_external_id to re-link to correct database entry, then call re_enrich to fetch correct metadata.
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Current title (partial match supported) | |
| new_title | No | New title (if changing) | |
| media_type | Yes | Type of media | |
| new_creator | No | New author/artist/director/creator (if changing) | |
| new_external_id | No | New external ID to re-link item |
expand_research_scopeInspect
Add an item to the current research corpus (focused research mode only).
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Title of the item to add | |
| media_type | Yes | Type of media to add to the research scope |
get_by_ratingInspect
Get items filtered by user rating range.
| Name | Required | Description | Default |
|---|---|---|---|
| max_rating | No | Maximum rating (1-5) | |
| media_type | Yes | Type of media | |
| min_rating | No | Minimum rating (1-5) |
get_by_statusInspect
Get items filtered by status. Books: unread, reading, finished, abandoned. Movies/shows/anime: unwatched, watching, watched, abandoned. Albums: unheard, listening, played, saved.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of results (default 50) | |
| status | Yes | Status to filter by | |
| media_type | Yes | Type of media |
get_contextInspect
Get user context for adaptive conversation. Returns lifecycle stage and behavioral signals.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_detailsInspect
Get FULL details of an item FROM THE USER'S COLLECTION including AI analysis, user notes, rating, timeline, and all metadata. For albums: includes track list with durations. For box sets: lists ALL contained albums. Use this to answer specific questions about items the user owns.
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | The title to look up (partial match supported) | |
| media_type | Yes | Type of media |
get_scope_infoInspect
Get information about the current research scope.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_signalsInspect
Get behavioral signals: theme repetition, consumption gaps, and recent activity.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_statsInspect
Get collection statistics including progress, rating distribution, genre/theme breakdown, and timeline. If no media_type specified, returns combined stats.
| Name | Required | Description | Default |
|---|---|---|---|
| media_type | No | Type of media (optional - omit for all) |
get_timelineInspect
Get timeline showing items started and finished over time.
| Name | Required | Description | Default |
|---|---|---|---|
| media_type | Yes | Type of media |
get_track_previewsInspect
Get playable 30-second audio previews for tracks from an album IN THE USER'S LIBRARY.
| Name | Required | Description | Default |
|---|---|---|---|
| max_tracks | No | Maximum tracks to return (default 5) | |
| album_title | Yes | Album title (partial match supported) | |
| track_numbers | No | Specific track numbers (optional) |
get_user_profileInspect
Get the persistent profile built from past conversations. Shows taste patterns, key facts, cross-media connections, and preferences.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
lookup_itemInspect
Search EXTERNAL databases (NOT the user's collection) to find items BEFORE adding them. Use search/get_details for items the user already owns. Data sources: Books=OpenLibrary, Movies/Shows=TMDB, Albums=Discogs, Anime=AniList. Use anime (not show) for Japanese animation.
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | Release/publication year to narrow search | |
| title | Yes | Title to search for | |
| creator | No | Author/artist/director to narrow search | |
| media_type | Yes | Type of media to search. Use anime for Japanese animation, show for live-action/Western series. |
preview_albumInspect
Preview any album from Apple Music WITHOUT adding to library. Use this to sample before committing to add. Returns playable 30-second previews.
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Album title | |
| artist | Yes | Artist name | |
| max_tracks | No | Maximum tracks to preview (default 5) |
random_pickInspect
Pick random item(s) for serendipitous discovery.
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | How many items (1-5, default 1) | |
| filter | No | Filter which items to pick from (default: all) | |
| media_type | Yes | Type of media |
read_book_sectionInspect
Read a specific section of an uploaded book by line numbers.
| Name | Required | Description | Default |
|---|---|---|---|
| end_line | Yes | Ending line number (max 200 lines) | |
| book_title | Yes | Book title (partial match supported) | |
| start_line | Yes | Starting line number |
re_enrichInspect
Re-fetch all metadata from external sources. Use when item has wrong data.
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | The title to re-enrich (partial match supported) | |
| media_type | Yes | Type of media |
save_insightInspect
Save a lasting insight about the user to their persistent profile. Use when you discover meaningful patterns, preferences, personal connections to media, or cross-media themes.
| Name | Required | Description | Default |
|---|---|---|---|
| insight | Yes | The insight to save. Be concise but specific. | |
| category | Yes | Category: taste_pattern (recurring themes/patterns), key_fact (personal context), cross_media_connection (links between media types), preference (how they want to interact) |
searchInspect
Search the USER'S COLLECTION by title, creator, genre, or theme. Returns items they own with status, ratings, and for box sets, the list of contained albums. Use this to answer questions about what the user has.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Search query (matches title, author/artist/director/creator, genres, or themes) | |
| filter | No | Filter by status or rating. Books: all, reading, finished, unread, abandoned, rated, unrated. Movies/shows/anime: all, watching, watched, unwatched, abandoned, rated, unrated. Albums: all, listening, played, unheard, saved, rated, unrated. | |
| media_type | Yes | Type of media to search |
search_book_contentInspect
Semantic search within an uploaded book (EPUB/PDF). Uses AI embeddings to find relevant passages.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of results (default 5, max 10) | |
| query | Yes | What to search for | |
| book_title | Yes | Book title (partial match supported) |
search_conversationsInspect
Search past conversations with this user. Supports semantic search - finds conceptually related conversations, not just keyword matches.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results (default 5) | |
| query | Yes | What to search for |
search_youtubeInspect
Search YouTube for relevant videos (interviews, trailers, analysis, music videos).
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Search query for YouTube | |
| max_results | No | Number of videos to return (1-5, default 3) |
show_itemInspect
ALWAYS use this tool when users say "show me", "open", "go to", "take me to", or "pull up" an item. This navigates them to the item's detail page. Works on ALL clients (web app, iOS app, Claude Desktop) - triggers navigation or returns clickable URL. Do NOT just describe the item when they want to SEE it.
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | The title to show (partial match supported) | |
| media_type | Yes | Type of media |
update_notesInspect
Add or update personal notes for an item.
| Name | Required | Description | Default |
|---|---|---|---|
| notes | Yes | The notes to save (replaces existing notes) | |
| title | Yes | The title (partial match supported) | |
| media_type | Yes | Type of media |
update_ratingInspect
Set or update user rating (1-5 stars).
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | The title to rate (partial match supported) | |
| rating | Yes | Rating from 1 to 5 stars | |
| media_type | Yes | Type of media |
update_statusInspect
Update status. Books: unread, reading, finished, abandoned. Movies/shows/anime: unwatched, watching, watched, abandoned. Albums: unheard, listening, played, saved.
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | The title to update (partial match supported) | |
| status | Yes | New status value | |
| media_type | Yes | Type of media |
To claim this server, publish 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 verified, the server will appear as claimed by you.
Control your server's listing on Glama, including description and metadata
Receive usage reports showing how your server is being used
Get monitoring and health status updates for your server
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!