Skip to main content
Glama

Server Details

Personal memory layer: files, notes, messages, tasks and email, semantically indexed.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 41 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A3.6/5.0

Scored across 11 tools

Disambiguation3/5

Several tools overlap in purpose: `memory` and `remember` both write to CortexPlus memory (one auto-classifies note/task/reminder, the other stores a note), and `search` vs `recall` both retrieve from memory. Descriptions do provide guidance ('prefer recall over search'), which keeps these from being truly indistinguishable, but the boundaries require careful reading.

Naming Consistency3/5

Naming mixes verbs (connect, fetch, recall, remember, resume, search, signup) with bare nouns (memory, context_packs, tasks), so there is no single predictable pattern. Most names are snake_case single tokens with only `context_packs` and `save_context` using underscores, so it is still readable but not uniform.

Tool Count5/5

At 11 tools, the surface is well-scoped for a personal memory/knowledge-base server. Each tool maps to a recognizable operation (auth, write, retrieve, handoff, tasks) without padding.

Completeness4/5

The lifecycle is largely covered: signup/connect for auth, memory/remember/save_context for writes, search/recall/fetch for retrieval, and context_packs/resume plus tasks for surfacing stored work. Minor gaps exist — no explicit update or delete of memory items or context packs, which agents cannot work around.

Available Tools

11 tools
connectAInspect

Complete the CortexPlus connection with the 6-digit code the user received by email after signup. Ask the user for the code, then call this tool with the same email used in signup; never guess or invent the code. The response includes an API key that the AI platform should save in its CortexPlus connector configuration.

NameRequiredDescriptionDefault
keyYesThe 6-digit code from the CortexPlus email.
emailYesThe email address used in signup.
clientNoThe name of the AI platform you are running on, e.g. ChatGPT, Claude, Cursor.

Output Schema

NameRequiredDescription
nameYes
emailYes
apiKeyYes

TDQS

A4.4/5.0
Behavior4/5

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

Annotations declare a non-read-only, open-world, non-destructive operation, and the description adds value beyond that: the response contains an API key that must be persisted in the connector configuration, and the code must come from the user rather than being fabricated. It doesn't cover failure modes such as an expired or already-used code, which keeps it short of a 5.

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?

Three short sentences, each doing work: what the tool does, the procedure with the user, and what to do with the returned key. The critical constraint (never invent the code) and the post-call action are both front-loaded and unambiguous.

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

Completeness4/5

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

Since an output schema exists, return values needn't be enumerated, and the description still flags the API key as the important output and what to do with it. The only gaps are error/retry behavior and the unmentioned optional `client` parameter, which are minor for this flow.

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

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3. The description's guidance on the email ('same email used in signup') largely restates the schema, and the optional `client` parameter is not mentioned at all, so it adds little semantic meaning beyond the structured fields.

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?

States a specific verb and outcome: completing the CortexPlus connection using the 6-digit signup code. It clearly distinguishes this tool from the sibling `signup` by framing itself as the post-signup completion step, so an agent can route between them without opening schemas.

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?

Explicit when-to-use (after the user receives the email code), an operational precondition (call with the same email used in signup), and a negative instruction (never guess or invent the code). It also tells the agent to ask the user for the code first, leaving nothing to inference.

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

context_packsB
Read-only
Inspect

List saved CortexPlus context packs, optionally filtered by AI platform.

NameRequiredDescriptionDefault
limitNo
platformNoPlatform filter, e.g. chatgpt or claude.

Output Schema

NameRequiredDescription
packsYes

TDQS

B3.3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds only that packs are 'saved' and the filter is optional; it says nothing about pagination behavior or result ordering relative to the limit parameter.

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?

A single front-loaded sentence with no wasted words. The core action and the optional filter are both stated immediately.

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?

With an output schema present, return values need no explanation, and annotations cover safety. However, for a list tool with a bounded limit parameter, the description says nothing about default page size or how to retrieve more than 20 items, leaving a gap for correct invocation.

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

Parameters2/5

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

Schema coverage is only 50%: platform is already documented in the schema, and the description merely restates that filter without adding format or semantics. The limit parameter (default 20, max 50) is never mentioned in the description, so the gap in the other half of parameters is not compensated.

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

Purpose4/5

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

States a specific verb ('List') and resource ('saved CortexPlus context packs') with a clear optional filter. An agent can tell this is a read/list tool, though the description does not contrast it with siblings like search, recall, or save_context that also touch context data.

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

Usage Guidelines3/5

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

'Optionally filtered by AI platform' implies the main use case (browse packs, narrow by platform), but there is no explicit guidance on when to choose this over search or recall. Usage is implied rather than stated.

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

fetchA
Read-only
Inspect

Retrieve the full content of one CortexPlus memory item by id, as returned by search. Health data (saude tag) is only included when the user has enabled sharing it with AI assistants in CortexPlus settings.

NameRequiredDescriptionDefault
idYesItem id from a search result.

Output Schema

NameRequiredDescription
idYes
urlYes
textYes
titleYes
metadataNo

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so safety is covered. The description adds a genuinely non-obvious behavioral rule: `saude`-tagged health data is only returned when the user has enabled AI sharing in settings, which explains why content may be missing. No mention of truncation or pagination, but that is minor for a by-id fetch.

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 sentences, zero filler, with the core action stated first and the privacy caveat second. Every clause carries information an agent needs.

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

Completeness5/5

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

An output schema exists, so return-value documentation is unnecessary. For a one-parameter read tool with full annotation coverage, the description supplies everything an agent needs: what it returns, where the id comes from, and the one condition under which content may be withheld.

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

Parameters3/5

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

Schema description coverage is 100% and the single parameter is documented as 'Item id from a search result.' The description's 'by id, as returned by search' conveys the same provenance already stated in the schema, so it adds no new semantic detail. Baseline 3 applies.

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?

States a specific verb and resource ('Retrieve the full content of one CortexPlus memory item') plus the lookup key ('by id'). The phrase 'as returned by search' cleanly separates it from the sibling search tool, which lists items rather than returning full content.

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

Usage Guidelines4/5

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

The description establishes the workflow context: this tool is used on an id that came from a search result, implying it follows a search call. It gives no explicit when-not or alternative-tool guidance, but the usage condition is unambiguous for a single-item reader.

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

memoryAInspect

Save a memory in CortexPlus. CortexPlus decides whether it is a note, task, or reminder and extracts the client.

NameRequiredDescriptionDefault
tagsNo
textYesText to classify and save.

Output Schema

NameRequiredDescription
idYes
urlYes
typeYes
titleYes
clientYes
memoryYes
reviewYes
statusYes
resolvedYes

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already signal readOnlyHint=false and destructiveHint=false. The description adds useful behavior beyond that: the system decides whether the input becomes a note, task, or reminder and extracts the client. There is no contradiction between 'save' and 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.

Conciseness5/5

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

The description is two short sentences with the core action front-loaded. Every phrase adds meaning, and there is no repetition or filler.

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

Completeness4/5

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

With an output schema and safety annotations present, the description does not need to cover return values. It covers the core save-and-classify behavior, but the undocumented tags parameter and lack of sibling differentiation keep it from being fully complete.

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

Parameters3/5

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

The schema already explains 'text' as text to classify and save, and the description reinforces the classification behavior. However, the optional 'tags' parameter is never mentioned, and schema coverage is only 50%, leaving the meaning of tags unclear.

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

Purpose4/5

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

Verb 'save' plus resource 'memory' states the operation clearly, and the second sentence adds the auto-classification behavior. It does not explicitly differentiate from related siblings such as 'remember' or 'tasks', so it stops short of a 5.

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

Usage Guidelines2/5

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

No guidance is given about when to use this tool instead of a sibling. Among the sibling tools are 'remember' and 'tasks', which could plausibly compete, but the description gives no selection rule or exclusion condition.

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

recallA
Read-only
Inspect

Build a context block from the user's CortexPlus memory: the passages that answer a question plus their graph neighbours, already formatted as text. Prefer this over search when you intend to answer from the user's memory. Health data (saude tag) is only included when the user has enabled sharing it with AI assistants in CortexPlus settings.

NameRequiredDescriptionDefault
depthNo
limitNo
queryYes
maxCharsNo

Output Schema

NameRequiredDescription
textYes
matchesYes

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnlyHint, destructiveHint=false, openWorldHint=false), so the bar is lower, and the description still adds real context: results arrive pre-formatted as text, include graph neighbours, and health-tagged data is privacy-gated behind a user setting. It does not disclose truncation behaviour tied to maxChars or what happens when no passages match, which keeps it from a 5.

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?

Three sentences, each doing distinct work: what is built, when to prefer it over a sibling, and the privacy caveat. The purpose statement is front-loaded and nothing is repeated from the annotations or schema.

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?

An output schema exists, so return values need no explanation, and the privacy gating plus the search-vs-recall routing are covered. The gap is the four undocumented tuning parameters — for a memory-retrieval tool, the agent has no guidance on how `depth`, `limit`, and `maxChars` should be set, which is a real usability hole.

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

Parameters2/5

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

Schema description coverage is 0% across four parameters, so the description carries the full burden and largely fails: `depth`, `limit`, and `maxChars` are never mentioned, leaving the agent to guess at graph traversal depth, result count, and output size trade-offs. Only `query` is obliquely implied by 'a question'.

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?

Specific verb and resource: 'Build a context block from the user's CortexPlus memory', with the content spelled out as 'the passages that answer a question plus their graph neighbours, already formatted as text'. It also implicitly separates itself from the sibling `search` tool by describing a different output shape (a ready-to-use text block vs. raw search hits).

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 names the alternative: 'Prefer this over search when you intend to answer from the user's memory', giving both the preferred tool and the selecting condition. It also documents a conditional exclusion (health/`saude` data only when the user has enabled AI sharing), so the agent knows when content will be missing.

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

rememberBInspect

Store a note in the user's CortexPlus memory so future conversations can recall it.

NameRequiredDescriptionDefault
tagsNo
typeNoNode type, e.g. note or meeting-note.note
titleNo
contentYes
parentIdNoOptional id of an existing memory to nest this one under.

Output Schema

NameRequiredDescription
idYes
titleNo

TDQS

B3.1/5.0
Behavior3/5

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

Annotations already disclose the write profile (readOnlyHint=false, destructiveHint=false, openWorldHint=false) and that the call is not idempotent. The description adds a little lifecycle context (the note is retained for future conversations) but never warns that repeat calls with identical content create duplicate nodes, nor whether writes require auth or are permanent.

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?

One front-loaded sentence with a clear verb, resource, and purpose clause. Nothing is padded or redundant.

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?

An output schema exists so return values need not be explained, and annotations cover the safety profile. However, for a 5-parameter mutation tool at 40% schema coverage, the description is too thin: it omits duplicate/idempotency behavior and gives no help on the undocumented content/tag/title parameters.

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

Parameters2/5

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

Schema description coverage is only 40% — type and parentId are documented, while content, tag, and title are bare. The description adds no parameter meaning whatsoever (no tag semantics, no nesting behavior, no note-type guidance), so it fails to compensate for the coverage gap.

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

Purpose4/5

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

States a specific verb ("Store") and resource ("a note in the user's CortexPlus memory"), plus the downstream benefit (recall in future conversations). It implicitly contrasts with retrieval siblings like recall/search, but never names them, so an agent must infer the distinction.

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

Usage Guidelines2/5

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

There is no explicit when-to-use guidance and no mention of alternatives such as recall, save_context, or memory. Only the phrase "so future conversations can recall it" hints at intent, leaving the agent to infer when this beats the sibling tools.

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

resumeB
Read-only
Inspect

Load a previously saved CortexPlus context pack to resume work started in another AI conversation.

NameRequiredDescriptionDefault
idNoPack id, as returned by context_packs.
queryNoTopic to find the pack by, in natural language.
maxCharsNo

Output Schema

NameRequiredDescription
packYes
textYes
matchesYes

TDQS

B3.3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safe-read profile is covered. The description adds useful context that the pack was "previously saved" and originates from "another AI conversation," but says nothing about what loading actually does to state (e.g., whether it injects context, overwrites anything, or how the pack is selected among matches).

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?

A single well-formed sentence that front-loads the verb and resource. Every word earns its place; there is no filler or redundancy.

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?

An output schema exists and annotations cover the safety profile, so return values and side-effect risk need not be re-explained. What is missing is guidance on the id-vs-query resolution path and the role of maxChars, which is the main thing an agent needs to call this correctly.

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

Parameters2/5

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

The description says nothing about parameters. Crucially, the tool accepts two different lookup modes (id vs. query) and the description never explains the id/query duality or that either is optional, leaving the agent to infer the selection strategy from the schema alone. With only 67% schema coverage, the description does not compensate for the gap.

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

Purpose4/5

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

States a specific verb ("Load") and resource ("previously saved CortexPlus context pack") with the intended outcome ("resume work started in another AI conversation"). It distinguishes itself implicitly from read/list siblings like context_packs, but never explicitly names an alternative tool, so it falls short of a 5.

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

Usage Guidelines3/5

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

The phrase "to resume work started in another AI conversation" implies the usage context (re-entering a prior session), which is more than nothing. However, it never states when to prefer this over recall, context_packs, or connect, and gives no prerequisites or exclusion conditions.

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

save_contextA
DestructiveIdempotent
Inspect

Save a handoff summary of this conversation to the user's CortexPlus memory so it can be resumed later in another AI platform. Write the summary yourself, in Markdown, covering: objective, decisions taken, current state, artifacts, next steps and constraints. Do not paste the raw transcript. Never include passwords, API keys or tokens.

NameRequiredDescriptionDefault
keyYesShort stable slug for the topic, e.g. context-pack-design. Sending the same key again updates the pack instead of creating another.
tagsNo
modelNo
titleNo
contentYesHandoff summary in Markdown.
platformYesThe AI platform you are running on, e.g. ChatGPT, Claude, Gemini, Cursor.
messageCountNo

Output Schema

NameRequiredDescription
idYes
urlYes
titleYes
createdYes
redactionsYes

TDQS

A4.1/5.0
Behavior4/5

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

Annotations carry destructiveHint=true, idempotentHint=true, and readOnlyHint=false, so the mutation profile is already declared. The description adds genuinely new behavioral constraints the annotations cannot express: write the summary yourself, do not paste the raw transcript, and never include credentials. It stops short of explaining the overwrite-on-same-key behavior, which lives in the schema instead.

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

Conciseness4/5

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

Three tight sentences, front-loaded with the action and its payoff before the content rules. The section list is dense but each item earns its place as a content requirement rather than filler.

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

Completeness4/5

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

An output schema exists, so return values need no explanation, and the description fully specifies what to put in the required content field. Gaps remain around the update-in-place semantics and the platform/model/tags parameters, but the core write path is adequately specified.

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

Parameters3/5

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

Schema coverage is only 43%, so the description must compensate. It does clarify the content parameter (a self-authored Markdown handoff covering objective, decisions, state, artifacts, next steps, constraints), which is real added meaning, but tags, model, title, and messageCount remain undocumented anywhere.

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?

Specific verb (save) plus resource (handoff summary to CortexPlus memory) and an explicit downstream purpose (resume in another AI platform). An agent can distinguish this from siblings like remember, memory, recall, and resume without opening any schema.

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

Usage Guidelines4/5

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

The description establishes the context of use ('so it can be resumed later in another AI platform') and gives content rules, but never names or contrasts the neighboring tools (remember, memory, resume) that an agent might confuse this with. Clear context, no explicit alternatives.

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

signupAInspect

Create a CortexPlus account, or begin signing in to an existing one, so this conversation can use CortexPlus as the user's long-term memory and knowledge base. Ask the user for their email address, and for their name if you do not already have it, then call this tool. CortexPlus sends them a 6-digit code by email; ask the user for that code and call connect with it and the same email. Never guess or invent the email address.

NameRequiredDescriptionDefault
nameNoThe user's name, if it is not already known.
emailYesThe user's email address. Ask the user; never guess or invent it.
clientNoThe name of the AI platform you are running on, e.g. ChatGPT, Claude, Cursor.

Output Schema

NameRequiredDescription
sentYes

TDQS

A4.8/5.0
Behavior5/5

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

Annotations declare only readOnly=false, destructive=false, openWorld=true, but the description goes further: it discloses the email verification flow, that a 6-digit code is emailed, and that the session continues via 'connect'. It also surfaces the key behavioral risk ('never guess or invent the email address'). This is meaningful disclosure beyond the structured hints.

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

Conciseness4/5

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

Four sentences, front-loaded with the purpose before the operational steps. Every sentence carries actionable content, though the workflow instructions make it longer than the minimum needed for pure identification.

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

Completeness5/5

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

For a multi-step account/sign-in entry point, it covers purpose, user interaction, the hand-off to 'connect', and the anti-fabrication rule. An output schema exists, so return values need no explanation in the description.

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 description coverage is 100%, so the schema already documents email, name, and client, giving a baseline of 3. The description adds real value by constraining how values should be sourced ('ask the user', 'never guess or invent it' for email) and when name is needed, though it says nothing about the client parameter.

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?

States a specific verb and resource ('Create a CortexPlus account, or begin signing in to an existing one') plus the downstream purpose (long-term memory / knowledge base). It clearly distinguishes itself from the sibling 'connect', which is positioned as the follow-up step rather than the same action.

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 prescribes when to call it, what to ask the user for (email, and name if unknown), and what to do next ('ask the user for that code and call connect with it and the same email'). It names the alternative tool and the condition that selects it, leaving nothing to inference.

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

tasksB
Read-only
Inspect

List open CortexPlus tasks and reminders, optionally filtered by client.

NameRequiredDescriptionDefault
limitNo
clientNo
statusNoopen

Output Schema

NameRequiredDescription
tasksYes

TDQS

B3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds that results are limited to open items and may include reminders, which is useful context, but says nothing about pagination, ordering, or the effect of the limit parameter.

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

Conciseness4/5

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

A single front-loaded sentence with no filler or redundancy. It is appropriately sized, though the 'CortexPlus' branding is not load-bearing for tool selection.

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?

An output schema exists so return values need no explanation, and annotations cover the safety profile. However, with three undocumented parameters at 0% schema coverage, the description leaves meaningful gaps around limit and status semantics.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must carry parameter meaning. It explains 'client' filtering and implies the default status via 'open', but never mentions 'limit' (or its 1-50 range) and does not clarify what other status values are accepted.

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

Purpose4/5

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

Specific verb ('List') and resource ('CortexPlus tasks and reminders') with a stated scope ('open'). No sibling tool overlaps with task listing, so differentiation is effectively automatic, but the description does not explicitly rule anything out.

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

Usage Guidelines2/5

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

Only 'optionally filtered by client' hints at usage; there is no guidance on when to use this vs. other retrieval tools, no exclusions, and no mention of prerequisites or alternate paths.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Changedconnect3 fields changed
      • addedInput schema / properties / email
        Added value: +{
        +  "description": "The email address used in signup.",
        +  "type": "string"
        +}
      • changedInput schema / properties / key / description
        Previous value: -"The authentication key pasted by the user from their CortexPlus email."New value: +"The 6-digit code from the CortexPlus email."
      • changedInput schema / required
        Previous value: -[
        -  "key"
        -]New value: +[
        +  "email",
        +  "key"
        +]
  2. 1 tool update
    • Changedremember1 field changed
      • addedInput schema / properties / parentId
        Added value: +{
        +  "description": "Optional id of an existing memory to nest this one under.",
        +  "type": "string"
        +}
  3. 3 tool updates
    • Addedcontext_packs
    • Addedresume
    • Addedsave_context
  4. 8 tool updates
    • First observedconnect
    • First observedfetch
    • First observedmemory
    • First observedrecall
    • First observedremember
    • First observedsearch
    • First observedsignup
    • First observedtasks

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    Enables AI clients to search, organize, and maintain a personal knowledge base stored on external drives, with mount-tolerant indexing, hybrid full-text and semantic retrieval, inbox processing, and document management tools.
    12
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides a persistent, vendor-neutral memory layer that allows AI tools and agents to share context and knowledge across different platforms while maintaining local data ownership. It enables users to store, recall, and manage structured memories through hybrid semantic search and automated context assembly.
    11 npm
    Apache 2.0
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to capture bookmarks, sticky notes, todos, notes, and web archives, and to search and organize personal knowledge and memory across cloud-synced clients.
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Local, private memory layer for notes and files with temporal reasoning and citation. Enables agents to query and persist memories via the Model Context Protocol.
    9 npm
    4
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources