Skip to main content
Glama
kevynf

AKBridge MCP Server

by kevynf

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.2

TDQS

C2.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=true, so the safety profile is covered without the description. The description adds the data source URL and states the return is a pandas.DataFrame of ratings, which is modest extra context, but no pagination, rate-limit, or failure behavior is described.

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

Conciseness3/5

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

It is a compact Sphinx-style docstring with front-loaded identification, but the URL is repeated redundantly (in both the intro and the param note) and the :type/:rtype lines add little. Structure is acceptable but not tight.

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

Completeness2/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 the description only says the return is '济安金信评级' as a DataFrame, giving no sense of the columns (rating, rating date, star level, etc.). Combined with 0% schema coverage on the only parameter, the definition leaves meaningful gaps 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 description coverage is 0% and the single parameter only carries a default of '20230331'. The description merely labels it '日期' (date) and points to a webpage, without stating the accepted format (YYYYMMDD) or whether the default is used when omitted. It does not fully compensate for the missing schema documentation.

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

Purpose3/5

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

The description identifies the resource (Ji'an Jinxin fund ratings from Eastmoney/天天基金网) and the source URL, so an agent can tell it belongs to the fund-rating family. However, it is essentially a restatement of the title/name with no verb ('fetch ratings'), and it never explains how it differs from the sibling providers fund_rating_zs/fund_rating_sh/fund_rating_all.

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 on when to use this rating provider versus the sibling rating tools (fund_rating_zs, fund_rating_sh, fund_rating_all). There is also no mention of prerequisites or freshness constraints, leaving selection entirely to inference.

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

Deploy Server

Other Tools