Skip to main content
Glama

Market Intel MCP

Server Details

Live & historical FX rates and currency conversion for AI agents. No API keys.

Status
Unhealthy
Last Tested
Transport
Streamable HTTP
URL
Repository
datakoot/market-intel-mcp
GitHub Stars
0
Server Listing
Market Intel MCP

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4/5 across 5 of 5 tools scored. Lowest: 3.3/5.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose: listing currencies, getting latest rates, historical single-date rates, converting amounts, and time series. No overlap in functionality.

Naming Consistency5/5

All tool names follow the consistent 'fx_' prefix plus a descriptive noun (convert, currencies, historical, rates, timeseries), making them predictable.

Tool Count5/5

Five tools is well-scoped for an FX data server, covering essential operations without unnecessary bloat or gaps.

Completeness5/5

The tool set covers all typical FX needs: listing currencies, latest rates, historical single-date rates, time series, and currency conversion. No obvious gaps for a read-only reference API.

Available Tools

5 tools
fx_convertAInspect

Convert an amount from one currency to another at the latest ECB reference rate. Returns the rate, the converted result, and the rate date.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesTarget 3-letter currency
fromYesSource 3-letter currency
amountYes
Behavior4/5

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

No annotations provided, so description carries full burden. It discloses the source 'latest ECB reference rate' and return fields (rate, result, date). Missing details on update frequency or limitations, but adequate for typical use.

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

Conciseness5/5

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

Two concise sentences with no fluff. Front-loaded with action and purpose. Every sentence adds value.

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?

Simple tool with no output schema, but description explains returns. Sufficient for agent to understand basic conversion. Could mention supported currencies or edge cases, but not critical.

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 describes 'to' and 'from' as currency codes; description adds no param-specific detail. 'amount' lacks schema description (67% coverage), but description only says 'Convert an amount', not its constraints. Baseline 3 due to schema coverage.

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

Purpose5/5

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

Clearly states 'Convert an amount from one currency to another at the latest ECB reference rate' with a specific verb and resource. Differentiates from siblings fx_historical (historical rates), fx_rates (rate listing), and fx_currencies (currency list) by focusing on conversion.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Implied usage: use for current conversion via ECB rates. No explicit when-not or alternative selection, but context from sibling names makes it clear. Lacks explicit guidance but still clear in context.

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

fx_currenciesAInspect

List the currencies supported for exchange-rate lookups, with their full names.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

No annotations are provided, but the description conveys the read-only, non-destructive nature of the tool by stating it lists currencies. No behavioral traits beyond listing are needed.

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

Conciseness5/5

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

The description is a single, clear sentence with no unnecessary words, effectively communicating the tool's purpose.

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

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (no parameters, no output schema), the description fully captures what the tool does and what output to expect.

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?

There are no parameters, and schema coverage is 100%. The description adds no parameter information, but baseline for 0 parameters is 4.

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

Purpose5/5

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

The description clearly states the tool lists supported currencies with their full names, and it distinguishes from sibling tools like fx_convert, fx_historical, etc., which perform different operations.

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 implies usage for retrieving supported currencies before using other fx tools, but it does not explicitly state when to use or not use it, nor does it specify alternatives.

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

fx_historicalBInspect

Get foreign-exchange rates for a base currency on a specific past date (YYYY-MM-DD). ECB publishes rates on business days; a weekend/holiday date returns the most recent prior business day.

ParametersJSON Schema
NameRequiredDescriptionDefault
baseNo3-letter base (default USD)
dateYesYYYY-MM-DD
symbolsNoOptional comma-separated targets
Behavior3/5

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

With no annotations, the description carries full burden. It explains the ECB's business-day publication and fallback behavior for weekends/holidays, which adds context. However, it omits other traits like rate type (mid-market), authentication needs, or any side effects.

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

Conciseness5/5

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

The description is two sentences, front-loaded with the core purpose, and every clause adds information. No wasted words.

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?

Given no output schema, the description does not explain the return format or data fields. The business-day behavior detail helps, but the tool's output structure and any limitations (e.g., supported base currencies) are missing.

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%, so baseline is 3. The description adds minimal value beyond the schema: it restates 'base currency' and 'YYYY-MM-DD' format, which are already documented. It does not clarify edge cases for 'symbols' parameter.

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 clearly states 'Get foreign-exchange rates for a base currency on a specific past date', which is a specific verb and resource. It distinguishes the tool's date-specific scope from sibling tools like fx_rates or fx_timeseries, but does not explicitly name alternatives.

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?

The description provides no guidance on when to use this tool versus siblings (fx_convert, fx_currencies, fx_rates, fx_timeseries). It only mentions ECB publication behavior, which is more about behavioral transparency than usage context.

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

fx_ratesAInspect

Get the latest foreign-exchange rates for a base currency (default USD), optionally limited to specific target currencies. Source: European Central Bank reference rates.

ParametersJSON Schema
NameRequiredDescriptionDefault
baseNo3-letter base currency, e.g. USD, EUR (default USD)
symbolsNoOptional comma-separated targets, e.g. EUR,GBP,JPY
Behavior3/5

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

No annotations provided, so description must cover behavior. It reveals source and default behavior but does not disclose return format, error handling, or rate limits. Adequate for a simple retrieval tool but could be more detailed.

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

Conciseness5/5

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

Two sentences, front-loaded with purpose, then source. No wasted words.

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?

No output schema, so description should explain return structure. It does not; only says 'rates' without specifying format or whether all rates are returned when no symbols provided.

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 coverage is 100%, so baseline 3. The description adds minimal extra meaning beyond schema (e.g., default base is USD), but no significant new semantics.

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

Purpose5/5

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

The description clearly states it gets the latest foreign-exchange rates for a base currency, with a default and optional target currencies. It also distinguishes itself from siblings by naming the source.

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 implies usage for latest rates but does not explicitly say when to use vs historical or conversion tools. No exclusions or alternatives mentioned.

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

fx_timeseriesAInspect

Get a time series of exchange rates for a base currency over a date range (max ~1 year), useful for trend analysis. Provide start and end as YYYY-MM-DD and one or more target currencies.

ParametersJSON Schema
NameRequiredDescriptionDefault
endYesYYYY-MM-DD
baseNo3-letter base (default USD)
startYesYYYY-MM-DD
symbolsYesComma-separated targets, e.g. EUR,GBP
Behavior4/5

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

Discloses the max date range (~1 year) and that it returns a time series. No annotations exist, so the description carries the burden. It does not mention read-only behavior or error conditions, but overall is transparent.

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

Conciseness5/5

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

Two sentences, no wasted words. First sentence states purpose and constraint; second sentence gives parametric instructions. Highly concise.

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?

Given 4 parameters and no output schema, the description covers what the tool does, key constraints, and input format. Missing output format description but still adequate for an agent to use correctly.

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?

Schema has 100% coverage with descriptions. The description adds value by specifying date format, comma-separated targets, and the default base currency, complementing schema details.

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

Purpose5/5

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

The description clearly states 'Get a time series of exchange rates' with specific constraints (base currency, date range, max ~1 year). It distinguishes from siblings like fx_convert (single conversion) and fx_historical (single date).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides context for trend analysis and explicit instructions for parameters (date format YYYY-MM-DD, comma-separated targets). Does not explicitly mention when not to use it or name alternatives, but the sibling names imply distinct use cases.

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

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Currency conversion and exchange rates for AI assistants. 170+ currencies, historical data back to 1999.
    Last updated
    4
    54
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Provides real-time foreign-exchange rates, historical data, and multi-currency lookups to MCP-compatible AI coding assistants like Claude Code and Cursor.
    Last updated
    4
    473
    MIT
  • A
    license
    -
    quality
    B
    maintenance
    Enables searching and converting currencies, stocks, crypto, ETFs, and funds with current rates and source freshness for AI agents.
    Last updated
    19
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.