Palim
Server Details
Hosted MCP memory: save sessions/decisions once, search from Claude, Cursor, ChatGPT. EU-hosted FTS.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- joleschmidt/palim-mcp-examples
- GitHub Stars
- 0
- Server Listing
- palim-mcp-examples
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.9/5 across 8 of 8 tools scored. Lowest: 2.9/5.
Most tools target distinct actions: storing memories, saving context checkpoints, searching sessions, and resuming threads. The main confusable pairs are palim_get_context vs palim_search and palim_add_memory vs palim_save_context, but their descriptions clarify the formatting vs raw-search and fact vs checkpoint distinctions.
The palim_ prefix and snake_case style are consistent, and most tools use a verb_noun pattern like add_memory, delete_session, and save_context. A few one-word verb tools—help, resume, and search—deviate slightly from the pattern but remain predictable.
Eight tools is well-scoped for a memory/context management server. Each tool covers a meaningful aspect of storing, retrieving, searching, and managing session context without unnecessary duplication or bloat.
The server covers core memory and session workflows: add, retrieve, search, save, resume, and delete sessions. However, there is no way to update or delete individual memories, and no direct session listing, which leaves notable lifecycle gaps that agents would need to work around via search.
Available Tools
8 toolspalim_add_memoryCInspect
Store a memory, fact, decision, or preference for later retrieval.
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Tags for categorization | |
| type | Yes | Type of memory | |
| content | Yes | Content of the memory | |
| metadata | No | Additional metadata | |
| source_session_id | No | Optional reference to source session |
Output Schema
| Name | Required | Description |
|---|---|---|
| message | Yes | Human-readable tool result text. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate a non-read-only, non-idempotent write operation. The description adds no extra behavior context such as duplicate creation risk, authentication needs, or that it creates a new memory each time. It neither contradicts annotations nor provides meaningful additional disclosure.
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?
A single, compact sentence with no wasted words. The key verb and object are front-loaded, making it appropriately concise for the stated purpose.
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?
Despite having an output schema and full parameter descriptions, the tool description is minimal. It omits mention of tags, metadata, idempotency, or when to use it relative to other memory tools. The phrase 'for later retrieval' gives some context, but the description relies heavily on the schema and annotations for essential detail.
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%, so baseline is 3. The description mentions 'fact, decision, or preference' which mirrors the enum values, but it does not add semantic meaning beyond the schema's property descriptions.
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 stores a memory, fact, decision, or preference with a specific verb and resource. It distinguishes from siblings like delete/update/search by implying creation, but it does not explicitly cite alternatives.
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 like update_memory or search_memories. The description only states the action without prerequisites, exclusions, or context for choosing it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
palim_delete_sessionADestructiveIdempotentInspect
Delete a chat session. Soft delete by default (reversible). Use hard_delete=true for permanent deletion.
| Name | Required | Description | Default |
|---|---|---|---|
| session_id | Yes | The session ID to delete | |
| hard_delete | No | If true, permanently deletes all data. Default: false (soft delete). |
Output Schema
| Name | Required | Description |
|---|---|---|
| message | Yes | Human-readable tool result text. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate destructiveHint=true, readOnlyHint=false, and idempotentHint=true. The description adds valuable context by explaining the soft delete default is reversible and hard delete is permanent, which goes beyond the annotation's simple destructive flag. This clarifies the reversibility of the operation.
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 two sentences, front-loaded with the core purpose, and every phrase adds value. It is concise and well-structured without unnecessary elaboration.
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?
For a simple delete tool with two parameters, full schema coverage, and annotations, the description is complete. It explains the default behavior, the irreversible option, and implies the destructive nature. The output schema covers return values, so no further details are needed.
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 mentions hard_delete=true for permanent deletion, which adds a bit of context but essentially mirrors the schema's parameter descriptions. No additional semantic depth is provided beyond what the schema already states.
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 deletes a chat session, using the specific verb 'delete' and resource 'chat session'. It also distinguishes between soft and hard deletion, which differentiates it from sibling delete tools like palim_delete_memory and palim_delete_user_rule by focusing on sessions.
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 guidance on when to use soft vs. hard delete ('Soft delete by default (reversible). Use hard_delete=true for permanent deletion.'). It does not explicitly name alternatives or exclusion criteria for other sibling tools, but the context is sufficient for a delete operation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
palim_get_brainARead-onlyIdempotentInspect
Distilled knowledge profile. No args: topic index. With topic: full document for that slug or name.
| Name | Required | Description | Default |
|---|---|---|---|
| topic | No | Optional topic slug or name. When set, returns the full topic document instead of the index. |
Output Schema
| Name | Required | Description |
|---|---|---|
| message | Yes | Human-readable tool result text. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint true, idempotentHint true, and destructiveHint false, so safety is established without needing explanation. The description adds the mode-dependent return behavior (index vs full document), which is useful context beyond the raw annotations. No side effects or additional behavioral caveats are disclosed, but none are required for this simple read operation.
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 two concise sentences with no filler. The key mode distinction is front-loaded and immediately actionable. Every phrase 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?
For a read-only tool with one optional parameter and an output schema, the description covers the essential behavior needed to invoke it correctly. It doesn't discuss relationships to sibling knowledge tools or return-value details, but those are not necessary given the output schema and simple structure. The description is functionally complete for this tool's complexity.
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%, so the schema already documents the optional topic parameter and its conditional behavior. The description restates the slug-or-name and index/full-document distinction without adding significant new semantic detail. Baseline 3 is appropriate when the schema fully carries the parameter 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 identifies the resource ('distilled knowledge profile') and clearly conveys the two invocation modes: returning an index with no args and returning a full document with a topic. It doesn't use an explicit imperative verb and doesn't explicitly differentiate itself from palim_get_context or palim_search, but the behavior is still clear.
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 gives clear within-tool usage guidance: no args for the index, a topic slug or name for the full document. However, it does not state when to prefer this tool over siblings like palim_get_context or palim_search, so cross-tool selection is left mostly to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
palim_get_contextARead-onlyIdempotentInspect
Get formatted context for a specific topic by searching and retrieving relevant sessions.
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Filter by metadata tags (match any). | |
| topic | Yes | Topic to get context for. | |
| status | No | Optional filter by metadata.status (e.g. "laufend", "abgeschlossen"). | |
| project | No | Optional filter by project | |
| max_sessions | No | Maximum number of sessions to include (default: 3) |
Output Schema
| Name | Required | Description |
|---|---|---|
| message | Yes | Human-readable tool result text. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, establishing a safe read operation. The description adds that it aggregates sessions via search and retrieval to produce formatted context, which is a useful behavioral trait. However, it does not disclose criteria for selecting sessions or what 'formatted' entails beyond what annotations already 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?
The description is a single sentence that is front-loaded with the core action ('Get formatted context') and includes the key mechanism ('by searching and retrieving relevant sessions'). Every word contributes, with no redundancy or filler.
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 presence of a detailed input schema and an output schema reduces the burden on the description. However, given the large set of sibling tools, the description does not clearly position when this tool should be preferred over similar retrieval tools like palim_find_similar or palim_get_sessions, leaving a completeness gap in tool selection guidance.
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?
The input schema provides descriptions for all 5 parameters, achieving 100% coverage, so the baseline is 3. The description 'specific topic' loosely maps to the required 'topic' parameter, but it adds no new semantic details about filtering, defaults, or interactions between 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 uses a specific verb 'Get' and identifies the resource as 'formatted context for a specific topic', while explaining the mechanism of searching and retrieving relevant sessions. It is clear and distinct from mere session listing, but it does not explicitly contrast with sibling tools like palim_search or palim_get_sessions.
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 intended use for retrieving topic-specific context is implied, but there is no explicit guidance on when to use this tool versus alternatives such as palim_search or palim_get_user_context. No exclusions or preference conditions are given, so the agent must infer the right context from the name and description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
palim_helpARead-onlyIdempotentInspect
Show an overview of all available Palim tools and usage instructions.
| Name | Required | Description | Default |
|---|---|---|---|
| category | No | Filter by category. Default: all. |
Output Schema
| Name | Required | Description |
|---|---|---|
| message | Yes | Human-readable tool result text. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, establishing this as a safe, read-only help operation. The description adds no extra behavioral context beyond restating the purpose, so it adds limited value 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, concise sentence that delivers the essential purpose without any filler or redundant phrasing. It is front-loaded and earns its place 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?
For a simple help tool with one optional parameter, a complete schema, and rich annotations, the description is sufficiently complete. It explains the tool's purpose and output (overview and instructions), and the output schema (present) can provide any 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?
The schema covers 100% of the parameter (category) with a clear enum and description, so the description does not need to add parameter details. The description doesn't mention the category parameter, but the schema fully handles it, placing this at the baseline for high schema coverage.
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 uses a specific verb ('Show') and resource ('all available Palim tools and usage instructions'), making the tool's purpose immediately clear. It is distinct from sibling tools, which perform operations on data rather than providing help.
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 clearly implies this tool is for getting an overview and usage instructions, which is the right context for a help command. It doesn't explicitly name alternatives or exclusions, but given its unique role among the sibling tools, the usage context is clear enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
palim_resumeARead-onlyIdempotentInspect
Continue the user's most recent Palim thread. Call first in a new chat, no args. Ignore the result if it is unrelated.
| Name | Required | Description | Default |
|---|---|---|---|
| project | No | Optional: only consider threads belonging to this project. | |
| tool_source | No | Optional: only consider threads from one client (cursor, claude, codex, chatgpt, ...). | |
| within_hours | No | Optional: ignore threads older than this many hours. Omit to always return the latest thread. | |
| include_messages | No | Optional: append the tail of the transcript when the thread has stored messages. Default false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| message | Yes | Human-readable tool result text. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false. The description adds meaningful behavioral context beyond annotations: that it should be called first with no args, and that the result may be unrelated and can be ignored. This is useful for an agent deciding how much weight to give the output.
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?
Two sentences, both essential. The first states the action and invocation pattern; the second warns about result relevance. No wasted words, and the key instruction is front-loaded.
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?
For a simple resume-thread tool with zero required params and a rich schema, the description plus annotations cover the main operational needs. The sibling list shows alternative memory tools but the description doesn't explicitly contrast with palim_get_context or palim_search. Given the tool's simplicity and the 'ignore if unrelated' guidance, it is nearly 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?
The input schema has 100% description coverage, with clear parameter descriptions for project, tool_source, within_hours, and include_messages. The description adds the strategic context about calling with no args, but doesn't add much beyond the schema for parameter semantics. Baseline 3 is appropriate given high schema coverage.
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 states the tool resumes the user's most recent Palim thread, with specific behavioral guidance to call it first in a new chat. This is clear about the action and resource. However, it doesn't explicitly distinguish it from palim_get_context or palim_search among siblings, though 'call first in a new chat' hints at its unique role.
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 explicit when-to-use guidance: 'Call first in a new chat, no args' and tells the agent to ignore the result if unrelated. This is strong usage direction, though it doesn't name alternative tools for specific conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
palim_save_contextAIdempotentInspect
Lightweight checkpoint: self-contained handoff, no transcript. Reuse session_id in this chat. Proactive after results and decisions.
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Optional search tags. | |
| title | No | Chat title when visible. | |
| origin | No | human (default) or automation (hooks/cron). | |
| status | No | Optional status, e.g. laufend or abgeschlossen. | |
| context | Yes | Handoff another AI can continue from: goal, state, constraints, next steps. | |
| project | No | Optional project name. | |
| created_at | No | Optional ISO 8601 chat date from the client. | |
| key_topics | No | Main topics. | |
| open_items | No | Open tasks. | |
| session_id | No | Stable chat ID. Reuse it so checkpoints update one row. Claude Code/Codex: claude-code-<client session id>. | |
| source_urls | No | Optional URLs. | |
| tool_source | Yes | Client: cursor, claude, chatgpt, … | |
| continues_from | No | Optional session_id from palim_resume that this chat continues. | |
| decisions_made | No | Decisions in this chat. | |
| referenced_files | No | Relevant files. | |
| resolved_open_items | No | Previously open items that are now done; quote a leading fragment. |
Output Schema
| Name | Required | Description |
|---|---|---|
| message | Yes | Human-readable tool result text. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With idempotentHint=true and destructiveHint=false already supplied by annotations, the description adds useful behavioral context: it is lightweight, self-contained, and deliberately excludes the transcript. This prevents the agent from treating the tool as a full conversation logger, which goes beyond the structured 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 three short, front-loaded clauses with no filler: it states the tool's nature, the key constraint, and the activation trigger. Every sentence contributes actionable information.
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?
For a 16-parameter tool, the description is sufficient because the schema is fully self-documenting and an output schema exists. It covers what to store (self-contained handoff, no transcript), when to store it, and how to keep checkpoints associated via session_id; the main missing piece is explicit sibling routing.
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?
The input schema documents all 16 parameters with descriptions, so the baseline is 3. The description adds only the 'reuse session_id' instruction, which is helpful but is already implied by the schema's session_id description; it does not significantly extend parameter understanding.
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 identifies the tool as a lightweight checkpoint for a self-contained handoff, and it immediately adds the key distinction that it does not save a transcript. It is clear about what the tool does, though it does not explicitly differentiate it from the similar palim_add_memory tool.
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?
It gives explicit operational timing—'Proactive after results and decisions'—and instructs the agent to reuse session_id, so an agent knows when and how to invoke it. It does not, however, state when not to use it or name an alternative such as palim_add_memory.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
palim_searchARead-onlyIdempotentInspect
Search across all saved sessions. Supports full-text search via query, metadata filtering via tags/project/status/tool_source, or both. Omit query for tags-only filtering.
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Filter by metadata tags (match any). | |
| limit | No | Maximum number of results (default: 5) | |
| query | No | Full-text search query. Omit for tags-only filtering. | |
| status | No | Optional filter by metadata.status (e.g. "laufend", "abgeschlossen", "referenz", "archiviert"). | |
| project | No | Optional filter by project | |
| tool_source | No | Optional explicit filter by tool source (cursor, claude, chatgpt, web, etc.). |
Output Schema
| Name | Required | Description |
|---|---|---|
| message | Yes | Human-readable tool result text. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, covering safety. The description adds valuable context beyond annotations by specifying that the search operates across 'all saved sessions' (global scope) and that query and metadata filters can be combined or used independently. No contradictions found.
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 two sentences, front-loaded with the core action and scope. Every clause is informative, with no fluff or repetition. It efficiently communicates both the functionality and a key usage note.
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 has an output schema (so return format is covered), strong annotations, and descriptive parameters. The description fully explains the two primary usage modes (full-text search, metadata filtering, or both). It is complete for a search tool, requiring no further elaboration on behavior, prerequisites, or side effects.
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% with each parameter described, so the baseline is 3. The description adds extra semantic value by explaining the relationship between 'query' and 'tags/project/status/tool_source' (can be combined) and the 'omit query for tags-only filtering' mode, which is not evident from the schema alone.
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's function: 'Search across all saved sessions.' It specifies the full-text search capability via 'query' and metadata filtering via 'tags/project/status/tool_source', distinguishing it from sibling tools like palim_search_memories (searches memories) and palim_search_by_date_range (searches by date). The scope 'all saved sessions' is explicit.
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 usage context: it explains that both full-text and metadata filtering can be used, and gives specific guidance with 'Omit query for tags-only filtering.' However, it does not explicitly mention when NOT to use this tool or point to alternative tools, so it stops short of a 5.
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!
Related MCP Servers
- AlicenseAqualityDmaintenancePersistent memory API for AI agents — store, recall, and inject semantically-searchable context across sessions. EU-hosted, GDPR-compliant. Supports Claude, Cursor, Cline, and any MCP-compatible client.42MIT
- AlicenseAqualityAmaintenancePersistent AI memory for Claude Code, Cursor, GitHub Copilot & Windsurf — sessions, lessons learned, semantic search, and team brain. 38 MCP tools. Free tier, EU servers.1225012Apache 2.0
- AlicenseAqualityCmaintenanceMCP server for persistent, semantic memory across AI sessions; store context, decisions, and learnings and recall them with natural language search.250MIT
- AlicenseNot gradedqualityDmaintenanceSelf-hosted semantic memory for AI agents. Save worklogs, decisions, and notes via MCP, then recall them across sessions by meaning rather than keyword. Backed by Postgres + pgvector with local embeddings (multilingual-e5-base).1MIT
Your Connectors
Sign in to create a connector for this server.