Skip to main content
Glama
cfdude

mcp-finnhub

by cfdude

finnhub_job_status

Monitor background job status to verify completion. List all jobs or retrieve status for a specific job to track progress.

Instructions

Check status of background jobs.

Operations:

  • get_status: Get status of a specific job

  • list_jobs: List all jobs

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
job_idNo
operationYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes
Behavior1/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure, and it only restates the operation names. It fails to mention return behavior, error handling, whether get_status requires a job_id, or side effects, providing zero behavioral insight beyond what the operation titles imply.

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?

The description is brief and front-loaded, with the core purpose in the first sentence and operations in a clean bullet list. Every line earns its place, though the under-specification is a tradeoff penalized in other dimensions.

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?

Given 0% schema coverage, no annotations, and an output schema whose contents are unknown, the description under-delivers: it omits what background jobs are, how job_id is obtained, error/edge-case behavior, and the connection to sibling project tools. An agent would struggle to invoke get_status correctly without guessing at job_id 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 compensate, but it only implicitly references job_id via 'a specific job' and lists operation values. It doesn't explain how to obtain a job_id, what format it takes, which operations require it, or what happens when job_id is null.

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 opening line 'Check status of background jobs' provides a specific verb+resource pairing, and the two enumerated operations ('get_status', 'list_jobs') clarify the scope. However, it doesn't explain what 'background jobs' are in this domain or distinguish itself from the project-related siblings, leaving some ambiguity.

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 on when to use this tool versus alternatives, or how it relates to sibling tools like finnhub_project_create/finnhub_project_list. The description only lists operations without any context about when to invoke them or what triggers a background job.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/cfdude/mcp-finnhub'

If you have feedback or need assistance with the MCP directory API, please join our Discord server