Skip to main content
Glama
OpenWeb-Ninja

OpenWeb Ninja MCP

Official

realtime_finance_data

Retrieve real-time stock quotes, market trends, company financials, currency exchange, and crypto data for informed investment analysis.

Instructions

Real-time finance data: stock quotes/overviews, market trends, time series, company financials (income, balance sheet, cash flow), currency exchange and crypto.

Operations (set "operation" to one of these; put its parameters in "args"):

  • search (no required params): Search

  • market_trends (no required params): Market Trends

  • stock_quote (no required params): Stock Quote

  • stock_time_series (no required params): Stock Time Series

  • stock_news (no required params): Stock News

  • stock_overview (no required params): Stock / Company Overview

  • company_income_statement (no required params): Company Income Statement

  • company_balance_sheet (no required params): Company Balance Sheet

  • company_cash_flow (no required params): Company Cash Flow

  • currency_exchange_rate (no required params): Currency Exchange Rate

  • currency_time_series (no required params): Currency Time Series

  • currency_news (no required params): Currency News

  • stock_quote_yahoo_finance (no required params): Stock Quote (Yahu Finance)

  • stock_time_series_yahoo_finance (no required params): Stock Time Series (Yahu Finance)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
argsNoParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationYesWhich endpoint to call. See the tool description for each operation and its parameters.
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It offers only a list of operation names and claims 'no required params' for every operation, which is implausible for operations like stock_quote and fails to mention data sources, latency, rate limits, or error behavior. No side effects or return behaviors are 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?

The bullet list of 14 operations is well-structured and front-loaded with a summary. However, the display labels largely repeat the operation names (e.g., 'Stock Quote' for stock_quote) and the repeated 'no required params' phrase adds noise without earning its place.

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?

This is a high-complexity, multi-endpoint tool with no output schema, so the description must explain what each operation returns and what arguments it requires. It neither documents return shapes nor per-operation arguments, leaving agents to guess for most operations. The claims of 'real-time' and 'crypto' are also not backed by the operation list.

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?

The schema gives only generic descriptions for operation and args, so the description should compensate with per-operation parameter detail. It repeats the operation enum and tells the agent to put parameters in args, but it does not define actual argument keys for any operation and misleadingly labels all operations as having 'no required params'. Schema coverage is high but shallow, and the description adds a dispatch pattern without real parameter semantics.

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 first sentence clearly identifies the tool as providing real-time finance data and distinguishes it from sibling tools by domain and data categories. However, it promises 'crypto' but no crypto operation appears in the list, slightly overstating the actual scope.

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 description explains the dispatch mechanism ('set "operation" to one of these; put its parameters in "args"') and enumerates all operations, which tells an agent how to invoke the tool. It gives no guidance on when to prefer this tool over sibling real-time data tools or how to choose among the 14 operations for a specific user intent.

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/OpenWeb-Ninja/openwebninja-mcp'

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