remnus
Server Details
MCP-native open-source Notion alternative: read & write pages, databases and kanban boards.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- Ranork/remnus-app
- GitHub Stars
- 57
- Server Listing
- Remnus
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 4.2/5 across 19 of 19 tools scored. Lowest: 3.5/5.
Each tool targets a distinct operation (create, read, update, delete) on specific resources (pages, databases, views, schema, workspace, members, audit log). There is no overlap; for example, bulk_update_pages clearly differs from update_page, and query_database from get_page.
Most tools follow a consistent verb_noun pattern (e.g., create_page, delete_page, update_page). Minor deviations include 'bulk_update_pages' (plural noun) and 'get_changes_since' (adverb in name), but overall the pattern is clear and predictable.
With 19 tools covering page/database CRUD, views, schema, querying, searching, member management, audit log, and workspace listing, the count is well-scoped for a comprehensive workspace management server. Each tool has a clear purpose and there is no bloat.
The tool set provides full lifecycle coverage for pages and databases (create, read, update, delete), including schema management, views, incremental changes, related pages, search, and admin functions (members, audit log). No obvious gaps in core workflows.
Available Tools
19 toolsbulk_update_pagesAIdempotentInspect
Update multiple pages or database rows in a single call.
| Name | Required | Description | Default |
|---|---|---|---|
| updates | Yes | List of updates to apply |
Output Schema
| Name | Required | Description |
|---|---|---|
| results | Yes | Per-update results |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide idempotentHint=true and destructiveHint=false, so the safety profile is covered. The description adds no additional behavioral context such as rate limits, authentication needs, or what happens on partial failures. With no extra value beyond the annotations, this is a 2.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that conveys the core purpose efficiently. Every word is meaningful, and there is no extraneous content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one parameter, output schema present), the description adequately explains the primary function. However, it could be improved by noting the required array structure or the idempotent nature, though idempotency is already in annotations.
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 the baseline is 3. The description does not add any new information about parameters beyond what the schema already provides (the 'updates' array with pageId, title, content, properties). No extra semantics or usage hints are given.
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 the specific verb 'Update' and identifies the resource as 'pages or database rows', with the key qualifier 'multiple' and 'in a single call'. This clearly distinguishes it from sibling tool 'update_page' which updates a single item.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies this tool is for batch operations through the word 'bulk' and 'multiple', but it does not explicitly state when to use this versus 'update_page', nor does it provide any exclusions or prerequisites. The context is clear but lacking explicit guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_databaseAInspect
Create a new database with a custom schema. A "Title" text column is always prepended if not provided.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Database name | |
| schema | No | Column definitions. Omit to use default schema (Title + Status). | |
| parentId | No | Parent workspace item ID (omit for root) |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | Yes | Workspace item ID of the new database |
| databaseId | Yes | Database ID used by query/schema tools |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are minimal, so the description carries the burden. It discloses that a 'Title' text column is always prepended if not provided, which is a key behavioral side-effect. However, it does not mention error cases (e.g., duplicate name) or other constraints.
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 with no wasted words. It front-loads the main action and includes a critical detail efficiently. Every sentence 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?
Given the presence of an output schema and complete parameter descriptions, the description adequately covers the creation process. It could briefly mention what is returned (e.g., database ID), but the output schema likely handles that. Missing prerequisites like permissions are minor gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 100% schema description coverage, the baseline is 3. The description adds value by explaining the effect on the schema parameter (Title column auto-prepended). This clarifies behavior beyond the schema, justifying a 4.
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 'Create a new database with a custom schema,' specifying the action (create) and the resource (database). It adds a behavioral note about prepending a Title column, which distinguishes it from other tools like update_database_schema or create_page.
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 a clear purpose but does not explicitly state when to use this tool versus alternatives. It implies usage for creating databases but lacks guidance on when to avoid or what prerequisites exist (e.g., permissions).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_database_viewAInspect
Add a new saved view (table, kanban, or calendar) to a database. Kanban groups by a select/status column (auto-picks one if omitted); calendar places cards by a date/datetime column (auto-picks one if omitted). Use get_database_schema first to see column ids/names.
| Name | Required | Description | Default |
|---|---|---|---|
| icon | No | Emoji, "lucide:Name", or image URL for the view tab | |
| name | Yes | Name for the new view (e.g. "By Assignee") | |
| type | Yes | View type | |
| dateCol | No | Calendar only: date/datetime column id or name to place cards on. Auto-picks the first date/datetime column if omitted. | |
| iconColor | No | Theme color for a lucide icon | |
| databaseId | Yes | Database ID (from list_workspace or search) | |
| groupByCol | No | Kanban only: select/status column id or name to group by. Auto-picks the first status/select column if omitted. |
Output Schema
| Name | Required | Description |
|---|---|---|
| view | Yes | |
| created | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses auto-picking of columns for kanban and calendar views, and the types of columns used. Annotations confirm it's not read-only or destructive. No contradictions; adds beyond 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?
Two concise sentences, front-loaded with key action and resource, no wasted words. Efficiently communicates core functionality.
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 7-parameter tool with no output schema, the description covers purpose and parameter hints. Could mention icon formats but schema already details that. Overall adequate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 100% schema coverage, baseline is 3. The description adds context by explaining auto-pick behavior for dateCol and groupByCol, and recommends get_database_schema, exceeding the baseline.
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 verb 'Add' and the resource 'saved view', specifying the types (table, kanban, calendar) and mentions auto-picking behavior, fully differentiating from siblings like update_database_view.
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?
Explicitly advises to use get_database_schema first to obtain column IDs/names, and describes auto-picking behavior. It provides clear context for when to use the tool, though no explicit when-not-to-use cases are stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_pageAInspect
Create a new standalone page or database row.
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Page title | |
| content | No | Initial markdown content | |
| parentId | No | Parent workspace item ID (for standalone pages) | |
| databaseId | No | Database ID (creates a database row instead of a page) | |
| properties | No | Initial properties (for database rows) |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | Yes | ID of the created page or row |
| type | Yes | What was created (page | db-row) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate a non-read-only, non-idempotent mutation. The description adds no behavioral details beyond 'create', such as idempotency effects or response behavior. With annotations covering the mutation trait, this is adequate but not enhanced.
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?
One sentence that is directly front-loaded with the core action. No wasted words; every part 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?
Given the presence of an output schema, annotations, and full schema coverage, the description effectively covers the primary distinction (page vs row). It could briefly mention that initial content and properties are supported, but the schema handles those details adequately.
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 descriptions for all 5 parameters. The description adds high-level context (standalone vs database row) but does not provide additional meaning beyond what the schema already conveys, meeting the baseline for high 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 clearly states the tool creates either a standalone page or a database row, distinguishing it from sibling tools like update_page and create_database. The verb 'Create' and resource types are specific.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage via parameters (parentId for standalone, databaseId for database row) but does not explicitly state when to use this tool versus alternatives like create_database or query_database. No when-not or exclusions are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
delete_database_viewADestructiveInspect
Delete a saved view from a database. Requires confirm: true. A database must always keep at least one view.
| Name | Required | Description | Default |
|---|---|---|---|
| viewId | Yes | View ID (from get_database_schema) | |
| confirm | No | Set to true to confirm deletion. | |
| databaseId | Yes | Database ID (from list_workspace or search) |
Output Schema
| Name | Required | Description |
|---|---|---|
| deleted | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds valuable behavioral context beyond the destructiveHint annotation: the need for confirmation and the constraint of keeping at least one view. This informs the agent of side effects and prerequisites, aligning with and augmenting the annotation.
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 very concise with three focused sentences. The first sentence states the primary action, followed by critical usage requirements. No wasted words, and the structure front-loads the 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?
Given the tool's moderate complexity, complete schema coverage, presence of annotations, and an output schema (not needing return value explanations), the description covers all necessary aspects: action, prerequisites, and constraints. It is fully adequate for an agent to use correctly.
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?
Input schema has 100% description coverage, so the description adds no new parameter meaning. The baseline of 3 applies, as the existing schema descriptions adequately explain the parameters (viewId, confirm, databaseId) and their sources.
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 specific verb 'Delete' and resource 'saved view from a database', clearly distinguishing it from sibling tools like create_database_view or update_database_view. It also adds constraints (requires confirmation, at least one view must remain) that uniquely define the tool's purpose.
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 explicitly states the requirement 'confirm: true' and the invariant that a database must always keep at least one view, which informs when not to use it (e.g., deleting the last view). However, it does not explicitly mention alternative tools or when to use them, missing some guideline completeness.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
delete_pageADestructiveInspect
Delete a workspace page, database, or database row. Requires confirm: true to execute — omit or set false to preview what would be deleted.
| Name | Required | Description | Default |
|---|---|---|---|
| pageId | Yes | The workspace item ID or database row ID to delete | |
| confirm | No | Set to true to confirm deletion. Without this flag, returns a preview of what would be deleted. |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | No | ID of the deleted item |
| deleted | Yes | Whether the item was actually deleted (false for a preview) |
| preview | No | Preview message when confirm was not set |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate destructive nature; description adds the preview behavior without contradiction. Does not cover error handling or reversibility.
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 concise sentences: one for purpose, one for usage. No filler or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given output schema exists, description covers key aspects. Could mention error cases or missing item scenarios.
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 covers both parameters; description adds context for confirm (preview vs execution) but does not provide additional details for pageId beyond what schema offers.
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 action (delete) and the resources (workspace page, database, database row). It distinguishes from sibling tools like update_page and create_page.
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 clear guidance on using confirm flag for execution vs preview. However, no explicit when-not-to-use or alternatives are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_changes_sinceARead-onlyInspect
Get a compact list of everything that changed in the workspace since a given time or a previous call's cursor — pages/databases edited, database rows edited, and items deleted. Built for recurring agents (daily report, standup, memory refresh) so they can sync incrementally instead of re-reading the whole workspace every run. Omit both since and cursor to bootstrap a full crawl, saving the returned nextCursor (or the latest updatedAt) for the next call.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum changes per page (default 100) | |
| since | No | ISO 8601 timestamp — only return changes after this time (e.g. "2026-07-01T00:00:00Z"). Ignored when cursor is provided. Omit both for a full crawl. | |
| cursor | No | Pagination cursor from a previous response's nextCursor field — takes priority over since for resuming a sync |
Output Schema
| Name | Required | Description |
|---|---|---|
| changes | Yes | Chronological, oldest first |
| hasMore | Yes | |
| nextCursor | No | Pass back as cursor to continue or resume a later sync |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description adds value by detailing what the tool returns (pages/databases edited, database rows edited, items deleted) and explaining cursor behavior. It provides sufficient behavioral context 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 concise and front-loaded with the core purpose. Two sentences efficiently convey the tool's functionality and usage pattern, with no redundant 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?
Given the tool has an output schema (not shown) and is relatively simple with only three optional parameters, the description is complete. It covers the primary use case, parameter relationships, and initialization flow, meeting the agent's needs for correct invocation.
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 provides full descriptions for all three parameters, but the description adds critical semantic context: the priority of cursor over since, the effect of omitting both for a full crawl, and the mention of return fields (nextCursor, updatedAt). This significantly enhances the agent's understanding beyond the schema.
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 purpose: retrieving a compact list of workspace changes since a given time or cursor. It specifies the resource (workspace changes) and action (get), and differentiates from siblings by emphasizing incremental syncing, which is unique among the listed tools.
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 explicitly states it is built for recurring agents to sync incrementally and explains when to use the `since` vs `cursor` parameters, including bootstrapping a full crawl. However, it does not explicitly mention when not to use the tool, such as for ad-hoc queries where other tools like query_database or search_workspace might be more appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_database_schemaARead-onlyInspect
Get the column schema and saved views of a database, without fetching any rows. Use this to inspect column names/types/options before querying, or view ids/configs before calling create_database_view / update_database_view / delete_database_view.
| Name | Required | Description | Default |
|---|---|---|---|
| databaseId | Yes | Database ID (from list_workspace or search) |
Output Schema
| Name | Required | Description |
|---|---|---|
| name | Yes | |
| views | Yes | Saved views — always at least one |
| schema | Yes | Column definitions (id, name, type, options) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Description adds specific behavioral context beyond annotations (readOnlyHint=true): 'without fetching any rows' and details on what is inspected. No contradictions. Minor room for further details on constraints.
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 efficient sentences: first states function, second gives use cases. Front-loaded, no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given low complexity, single parameter, and output schema exists, the description fully covers purpose, usage, and behavioral aspects.
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?
Single parameter 'databaseId' is fully described in schema (100% coverage). Description does not add further semantics beyond the tool's purpose, which is acceptable.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states it retrieves column schema and saved views, explicitly noting it does not fetch rows. Distinguishes from querying databases and from view manipulation tools.
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?
Explicitly states when to use: before querying to inspect columns, and before calling view-related tools to get ids/configs. Mentions sibling tools contextually.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_pageARead-onlyInspect
Get content of a workspace page or database row by its ID. Auto-detects the type — no flags needed. Pass mode: "outline" for a token-cheap skim (headings + first line of each section) before deciding whether to fetch the full content.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | "full" (default) returns the whole markdown body; "outline" returns only headings + the first line of each section — use it to skim long pages cheaply, then re-fetch with "full" if needed | full |
| pageId | Yes | The workspace item ID or database row ID |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | Yes | |
| icon | No | |
| mode | No | "outline" when collapsed |
| type | Yes | page | database |
| title | No | |
| content | No | Markdown body (collapsed in outline mode) |
| databaseId | No | |
| properties | No | Database-row properties (rows only) |
| fullContentChars | No | Full body size in chars (outline mode) — gauge whether a "full" fetch is worth it |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true. The description adds value by disclosing auto-detection of type and the behavior of 'outline' vs 'full' modes, which is beyond the schema or 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?
Two sentences, no wasted words. Key information is front-loaded: action, resource, auto-detection, and mode guidance. Every sentence 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 simple 2-parameter tool with output schema, the description is complete. It covers purpose, usage, parameters, and mode behavior. No gaps given the context signals.
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 both parameters described. The description adds meaning by explaining the purpose of 'mode' and suggesting a usage pattern (skim with outline, then re-fetch with full). This goes beyond the schema's enum description.
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 action (Get content) and the resource (workspace page or database row by ID). It distinguishes from sibling tools like create_page, delete_page, update_page which have different verbs.
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 explicit guidance on when to use 'outline' mode for token-cheap skim before deciding to fetch full content. It implies when to use this tool (by ID) but does not explicitly exclude alternatives; however, no direct alternatives exist for fetching by ID among siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_membersARead-onlyInspect
List all members of the workspace with their roles and join dates.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| members | Yes | Oldest first |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=true and openWorldHint=false. Description adds 'roles and join dates' but this is likely covered by the output schema. It does not disclose additional behavioral traits like pagination or size limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, front-loaded with action and key details. Every word is useful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no parameters and presence of output schema, description adequately covers purpose and output content. It is complete for a simple list tool.
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?
No parameters exist, and schema description coverage is 100% (empty). Baseline 3 applies as description adds no parameter information.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description uses specific verb 'List' and resource 'members', clearly indicating output includes roles and join dates. This distinguishes it from sibling tools like list_workspace.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives. However, there are no directly competing siblings for listing members, so the need is lower. Still, it lacks any usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_workspaceARead-onlyInspect
List workspace items (pages and databases). Optionally filter by parent. Supports cursor-based pagination.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum items per page (default 100) | |
| cursor | No | Pagination cursor from a previous response's nextCursor field | |
| parentId | No | Parent item ID (omit for root items) |
Output Schema
| Name | Required | Description |
|---|---|---|
| items | Yes | |
| hasMore | Yes | |
| nextCursor | No | Pass back as cursor to continue |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide readOnlyHint=true, indicating safe read. Description adds pagination behavior and optional parent filter, which are not in annotations. No contradictions; adds useful context beyond structured fields.
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 concise sentences, front-loaded with purpose and key features (pagination, optional filter). Every sentence earns its place with no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given output schema exists (no need to describe return format) and all parameters are documented, the description covers what tool does, its filtering, and pagination. Sibling tools are many but description is self-sufficient.
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 clear descriptions for each parameter. Description adds minimal value: 'optionally filter by parent' reinforces parentId, and 'Supports cursor-based pagination' provides context. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states 'List workspace items (pages and databases)', with a specific verb and resource. It distinguishes from sibling tools like get_page or search_workspace by scope (all items vs single/search).
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?
Implied usage: use to list workspace items. No explicit when-not-to-use or alternative tools mentioned, though sibling names provide context. Lacks guidance on differentiating from query_database or search_workspace.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
move_itemAIdempotentInspect
Move a sidebar item (page or database) to a new parent within the workspace. Pass null to move to workspace root.
| Name | Required | Description | Default |
|---|---|---|---|
| itemId | Yes | The workspace item ID to move | |
| newParentId | No | New parent item ID. Pass null or omit to move to workspace root. |
Output Schema
| Name | Required | Description |
|---|---|---|
| moved | Yes | Whether the item was moved |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=false, destructiveHint=false, idempotentHint=true. The description adds the specific behavior of moving and the effect of null parameter, providing good context 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?
Two sentences, front-loaded with the key action and resource. No wasted words; perfectly concise for the complexity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simple operation, an output schema is present (covering return values), and the description sufficiently covers the purpose, usage, and parameter nuances for a move tool.
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 both parameters described. The description echoes the null behavior already in the schema, adding no new semantic information beyond what's in the input schema.
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 action (move), the resource (sidebar item, page or database), and the scope (within the workspace). It distinguishes from siblings as no other tool is for moving items.
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 implicitly indicates when to use this tool (to change parent of a sidebar item) and provides a special case (null for root). No explicit exclusions or alternatives, but the context is clear given the sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
query_audit_logARead-onlyInspect
Query the MCP agent activity audit log for this workspace. Supports filtering by tool name, status, and date range.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | End of date range (ISO 8601, e.g. "2025-12-31T23:59:59Z") | |
| from | No | Start of date range (ISO 8601, e.g. "2025-01-01T00:00:00Z") | |
| tool | No | Filter by tool name (e.g. "create_page", "query_database") | |
| limit | No | Maximum results (default 50) | |
| status | No | Filter by call status |
Output Schema
| Name | Required | Description |
|---|---|---|
| entries | Yes | Newest first |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, indicating a safe read operation. The description adds that it supports filtering but does not disclose further behavioral traits such as pagination, rate limits, or what happens when no results are found. With annotations covering the safety profile, the description provides moderate additional value.
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 and immediately lists filter capabilities. Every word adds value; no fluff.
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?
An output schema exists, so return value explanation is not required. However, the description omits details like log retention period, ordering defaults, or maximum date range. For a tool with 5 optional parameters and no required fields, additional context would improve completeness.
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 all 5 parameters already described in the input schema. The description adds a summary of filter categories (tool name, status, date range) but does not provide meaning beyond what the schema already offers. Baseline 3 is appropriate given high 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 clearly states it queries the MCP agent activity audit log for this workspace, specifying filtering by tool name, status, and date range. This is a specific verb+resource combination that distinguishes it from sibling tools like query_database or search_workspace.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. Sibling tools include get_changes_since and query_database, which could be confused without explicit differentiation. The description does not mention when not to use it or list alternative tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
query_databaseARead-onlyInspect
Get schema and rows of a database. Row markdown bodies are NOT included by default — add "content" to fields when you need them, or get_page a single row. Optionally filter rows by property values, and project with fields to fetch only the columns you need (much cheaper on wide tables). Supports cursor-based pagination.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum rows per page (default 50) | |
| cursor | No | Pagination cursor from a previous response's nextCursor field | |
| fields | No | Only return these columns (match by column id or name, case-insensitive); row title is always included. Add "content" to include row markdown bodies (omitted by default). Omit fields for all columns without bodies. | |
| filters | No | Filter rows by property value, e.g. {"status": "Done"} or {"col_xxx": ["Tag1"]} | |
| databaseId | Yes | Database ID (from list_workspace or search) |
Output Schema
| Name | Required | Description |
|---|---|---|
| rows | Yes | |
| schema | No | Column schema (trimmed when projecting with fields) |
| hasMore | No | |
| nextCursor | No | Pass back as cursor to continue |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, consistent with read operation. Description adds key behavioral traits: default omission of bodies, support for pagination (cursor), filtering, and projection. Also notes cost implication ('much cheaper on wide tables'). No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four sentences, front-loaded with main purpose. Every sentence adds value: default behavior, alternatives, optional features, efficiency hint. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 5 parameters (1 required), readOnlyHint, and output schema existence, description covers all essential aspects: pagination (cursor, limit), filtering (example), projection (fields syntax), and performance consideration. Completeness is high for the 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 coverage is 100% with all parameters described, but description significantly enriches meaning: explains default limit (50), case-insensitive field matching, inclusion of row title always, and the semantic of 'fields' (omit for no bodies, add 'content' for bodies). Provides rationale for filtering usage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves schema and rows, with specific verb 'Get'. It distinguishes from siblings by noting that row bodies are excluded by default, implying use of 'get_page' for full content. Also contrasts with search tools via filtering and projection.
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 guidance: add 'content' to fields for bodies, or use get_page for single rows. Mentions filtering and projection for efficiency. Falls short of explicitly stating when not to use, but alternatives are clearly implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_workspaceARead-onlyInspect
Search the workspace by title and content. Matches standalone pages, databases, and database rows (each row is a page) on their title or body text. Use it to locate an item before reading or updating it.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum results (default 10) | |
| query | Yes | Text to match against item titles and content (case-insensitive substring) |
Output Schema
| Name | Required | Description |
|---|---|---|
| results | Yes | Matching items |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, so no contradiction. Description adds value by detailing search scope (standalone pages, databases, rows) and matching behavior (title/content, case-insensitive substring), which is beyond 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?
Two sentences that convey purpose, scope, and usage without unnecessary words. Highly concise and front-loaded with key 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?
Given annotations and output schema, the description covers core behavior and usage. Could mention pagination or result fields, but output schema fills that gap.
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 clear descriptions. The description does not add new details about parameters beyond what the schema provides, meeting baseline expectations.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it searches workspace by title and content, specifies matching targets (pages, databases, rows), and gives a use case. This distinguishes it from siblings like list_workspace or query_database.
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 provides explicit context: 'Use it to locate an item before reading or updating it.' However, it does not specify when not to use it or name alternative tools explicitly.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
update_database_schemaADestructiveInspect
Add or remove columns from a database schema. Removing columns is destructive (data loss) and requires confirm: true. The title column cannot be removed.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Required when removing columns. Set to true to confirm the destructive operation. | |
| addColumns | No | Columns to add | |
| databaseId | Yes | Database ID (from list_workspace or search) | |
| removeColumnIds | No | Column IDs to remove (use get_database_schema to find IDs). Cannot remove the title column. |
Output Schema
| Name | Required | Description |
|---|---|---|
| schema | Yes | The new column schema after the change |
| updated | Yes | Whether the schema was updated |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description builds on annotations by specifying that removal requires confirm: true and that the title column cannot be removed. Since destructiveHint is already true, the description adds valuable operational details without contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise with three short sentences, each providing essential information. No extraneous words, and the most critical details (add/remove, destructive nature, confirm, title constraint) are 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?
The description covers the core operations and constraints. It assumes the user knows to get column IDs via get_database_schema (mentioned in parameter description but not main description). With an output schema present, return value explanation is unnecessary. Could be more explicit about the ability to combine add and remove in one call.
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 all parameters well. The description adds context about the confirm requirement for removal but does not significantly enhance understanding beyond the schema's own 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 adds or removes columns from a database schema. It distinguishes from sibling tools like get_database_schema (read-only) and create_database (creation) by focusing specifically on schema mutation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use this tool (schema modification) and highlights the destructive nature of column removal with the confirm requirement. However, it does not explicitly contrast with alternatives like get_database_schema for finding column IDs, though that is indirectly mentioned in the removeColumnIds parameter description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
update_database_viewAIdempotentInspect
Rename a database view, change its icon, or patch fields within its existing config (filters, sorts, groupByCol, dateCol, cardProperties, etc — merged into the current config). The view's type (table/kanban/calendar) cannot be changed; create a new view instead. Use get_database_schema to find view ids and current config shape.
| Name | Required | Description | Default |
|---|---|---|---|
| icon | No | Emoji, "lucide:Name", or image URL | |
| name | No | New view name | |
| config | No | Partial config fields to merge in, e.g. { "groupByCol": "col_abc123" } or { "filters": [...] } | |
| viewId | Yes | View ID (from get_database_schema) | |
| iconColor | No | Theme color for a lucide icon | |
| databaseId | Yes | Database ID (from list_workspace or search) |
Output Schema
| Name | Required | Description |
|---|---|---|
| view | Yes | |
| updated | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint, destructiveHint, idempotentHint. The description adds that config fields are merged (patched) into the current config, which is key behavioral context not captured in annotations. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three concise sentences: actions with merge semantics, a constraint on view type, and a prerequisite. Every sentence adds value with no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the output schema exists, the description covers the main operations, constraints, and how to obtain necessary inputs. It is self-contained and sufficient for an agent to use correctly.
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 parameters are well-documented. The description adds the critical detail that the config parameter is merged (not replaced), which enhances understanding beyond the schema description.
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 enumerates the tool's actions (rename, change icon, patch fields) and specifies the resource (database view). It distinguishes from siblings by noting that view type cannot be changed, contrasting with create_database_view.
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?
Explicitly states when to use (update name, icon, config), when not to use (cannot change view type; create a new view instead), and provides a prerequisite (use get_database_schema to find view IDs and current config).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
update_pageAIdempotentInspect
Update an existing page or database row.
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | New title | |
| pageId | Yes | The workspace item ID or database row ID to update | |
| content | No | New markdown content | |
| properties | No | Properties to merge (for database rows) |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | Yes | ID of the updated page or row |
| updated | Yes | Whether the update was applied |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=false, destructiveHint=false, idempotentHint=true. The description adds no further behavioral traits; it is consistent but does not expand on permissions or side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, no redundant words, efficiently communicates the core 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?
With full schema and output schema present, the description is sufficient for a simple update tool. Lacks explanation of the distinction between page and database row updates, but schema covers specifics.
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 parameters are well-documented. The description adds no additional meaning beyond the schema's parameter 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 action (update) and the resource (existing page or database row), distinguishing it from sibling tools like create_page or delete_page.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives like bulk_update_pages or create_page. The description lacks context for preferred usage or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Your Connectors
Sign in to create a connector for this server.