Skip to main content
Glama
GetNote MCP Server

GetNote MCP Server

by iswalle

get_knowledge_file_capabilities

Checks current upload rules (allowed extensions, MIME types, file size, page count, daily limits) before uploading knowledge files, validating against live configuration instead of a cached list.

Instructions

上传前查询当前配置允许的文件扩展名、MIME、大小、页数和独立日限额;不缓存为固定格式列表。

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.10.1

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the full load. It does add one genuine behavioral trait — that results are dynamically derived from config, not a cached fixed list ('不缓存为固定格式列表') — which is useful. But it says nothing about permissions, whether the call is read-only in practice, failure modes, or the shape of the response.

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 compact sentence that front-loads the use condition and then enumerates exactly what is returned. It is appropriately terse for a zero-parameter query tool, though the non-caching clause is slightly oblique in phrasing.

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?

There is no output schema and no annotations, so the description must carry the return-value contract. It partly does by listing the five categories of data returned, which is helpful. It still does not indicate the concrete response structure or what an agent should do when the returned limits are exceeded or absent, leaving a modest gap.

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?

The tool takes zero parameters, so there is nothing for the description to disambiguate; baseline 4 applies. The description correctly implies no inputs are needed, matching the empty schema.

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?

The description names a specific verb (query) and a precise resource (allowed extensions, MIME types, size, page count, and daily limits under the current configuration) and the 'before upload' qualifier makes the intent clear. However, it does not explicitly distinguish itself from likely-overlapping siblings such as get_upload_config or get_quota.

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 'before upload' (上传前) gives an explicit usage moment, which is a real signal. But it names no alternative tool, no when-not-to-use condition, and no prerequisite ordering relative to get_knowledge_file_upload_token or upload_knowledge_file.

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