Skip to main content
Glama
Financial Modeling Prep MCP Server

Financial Modeling Prep MCP Server

getCompanyProfile

Read-onlyIdempotent

Retrieves detailed company profile data for a stock symbol, including market capitalization, stock price, and industry, so users can analyze key financial and operational information.

Instructions

Access detailed company profile data with the FMP Company Profile Data API. This API provides key financial and operational information for a specific stock symbol, including the company's market capitalization, stock price, industry, and much more.

Input Schema

NameRequiredDescriptionDefault
symbolYesStock symbol

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changedv2.9.0
    • changedInput schema / $schema
      Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • removedInput schema / additionalProperties
      Removed value: -false
  2. First observed

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint and openWorldHint, so the safety profile is covered for the agent. The description contributes only a partial picture of the payload ('market capitalization, stock price, industry, and much more') without disclosing whether this is a premium endpoint, what authentication/entitlement is required, or how large/fresh the returned profile is.

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?

Two sentences, front-loaded with the resource and its scope, with no redundant instructions. The second sentence spends words naming the vendor API and ends in the vague filler 'and much more', which is mild padding but not damaging.

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?

For a one-parameter read-only lookup with full schema coverage, no output schema, and safety annotations already present, the description supplies enough for correct invocation. The remaining gap is only the unenumerated payload contents and any entitlement caveats, which are secondary for a simple profile fetch.

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% for the single 'symbol' parameter, so the schema already carries the semantics and the baseline is 3. The description restates that the symbol identifies a stock but adds no format guidance (exchange suffix, casing, delisted tickers) beyond what the schema provides.

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 clear verb ('Access') and resource ('detailed company profile data') scoped to 'a specific stock symbol', and lists representative fields (market cap, price, industry). However, it never distinguishes itself from near-neighbors in this dense sibling set such as getCompanyProfileByCIK, getCompanyProfilesBulk, or getCompanySymbols.

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 'for a specific stock symbol' implicitly tells the agent this is the single-symbol lookup and requires a ticker, which argues against the bulk or CIK variants. But there is no explicit when-to-use/when-not guidance and no named alternative, so the routing decision is left 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