Finance Fintech Mcp
Server Details
Unlock the power of real-time financial data with our Finance MCP. Easily retrieve the latest
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
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.
Tool Definition Quality
Average 3/5 across 4 of 4 tools scored.
Each tool covers a distinct function: currency conversion, crypto price, exchange rates, and health check. No overlap or ambiguity.
All tool names follow a consistent verb_noun pattern with snake_case, e.g., convert_currency, get_crypto_price, get_exchange_rates, health_check.
Four tools is a suitable number for a focused finance server, covering the essential operations without being too few or too many.
The set covers currency conversion and crypto price but lacks stock prices, historical data, or any create/update operations, leaving notable gaps for a fintech domain.
Available Tools
4 toolsconvert_currencyBInspect
Convert amount between currencies using live rates. Returns: {amount, from, to, rate, result}
| Name | Required | Description | Default |
|---|---|---|---|
| amount | Yes | ||
| to_cur | Yes | ||
| from_cur | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description bears full burden. It mentions 'live rates' and specifies the return format, but lacks details on whether it is read-only, authentication needs, or rate limits. Adequate but not thorough.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences: first states purpose, second specifies return object structure. No filler or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 3 required params, no output schema, and no annotations, the description lacks completeness. Missing error conditions, supported currencies, or rate update details.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, and the description does not clarify parameter meanings beyond their names (amount, from_cur, to_cur). No format, allowed values, or examples are given.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Convert amount between currencies using live rates' clearly states the verb ('convert'), resource ('amount between currencies'), and method. It distinguishes from siblings like get_crypto_price (crypto-specific) and get_exchange_rates (rates only).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool vs alternatives, no prerequisites, and no indication of which currencies are supported or if live rates have update frequency.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_crypto_priceBInspect
Get cryptocurrency spot price via CoinGecko (no API key). symbol: btc, eth, sol, etc. Returns: {symbol, id, price, currency}
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | ||
| vs_currency | No | usd |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It discloses no API key requirement and specifies return format. However, it omits potential behavioral traits like rate limits, data freshness, or error handling. Adequate but not thorough.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with purpose. Efficient and no wasted words. Could include a bit more detail without being verbose, but current structure is good.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Simple tool with 2 params and no output schema. Description provides return format and no-API-key note, but lacks details on error behavior, invalid input handling, or caching. Not fully complete for an agent to invoke confidently.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, so description must compensate. It adds examples for symbol (btc, eth, sol) and mentions 'currency' in return, but doesn't describe vs_currency parameter's format or default value. Partial value added.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states it gets cryptocurrency spot price via CoinGecko, with verb and resource. Provides examples of symbols and return format. However, no explicit differentiation from sibling tools like convert_currency or get_exchange_rates, which would make it a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. It mentions no API key needed, but doesn't explain context or trade-offs. Lacks explicit when-to-use or when-not-to-use instructions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_exchange_ratesBInspect
Get latest foreign exchange rates for a base currency via Frankfurter API. Returns: {base, date, rates: {EUR: 0.92, ...}}
| Name | Required | Description | Default |
|---|---|---|---|
| base | No | USD |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that the tool calls an external API ('via Frankfurter API') and returns a specific structure, which is helpful. However, it does not disclose potential latency, rate limits, or any side effects (though likely none). Without annotations, the description carries the full burden and falls short on transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very concise, consisting of two short sentences front-loaded with the purpose. The second sentence provides a clear example of the return format, which is efficient and avoids unnecessary detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple single-parameter tool without an output schema, the description adequately states the return format and data source. However, it does not mention which currencies are supported, error handling, or that the API is public and free. Given the context, it is minimally complete but could be more helpful.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 0% description coverage, and the description only vaguely mentions 'for a base currency', not explaining that 'base' should be a three-letter currency code (e.g., USD). The description adds minimal meaning beyond the schema's default value, failing to fully compensate for the lack of schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves 'latest foreign exchange rates for a base currency via Frankfurter API', using a specific verb ('Get') and resource. It effectively distinguishes itself from sibling tools like 'convert_currency' and 'get_crypto_price' by specifying the exact functionality.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 alternatives, such as using 'convert_currency' for conversions or 'health_check' for API status. It does not mention prerequisites, limitations, or recommended contexts, leaving the agent to infer usage from the tool name and siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
health_checkCInspect
Server health check.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description must disclose behavior. It only states 'health check' without indicating if it is read-only, destructive, or has side effects. Does not describe response or error conditions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely short; one sentence. It is concise but lacks useful detail. Every word earns its place, but the description is incomplete.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple health check with no output schema or annotations, the description should specify return format or success criteria. It does not, leaving the agent uncertain about what to expect.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters exist, and schema coverage is 100%. Description adds nothing about parameters, but none are needed. Baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Server health check.' uses a clear verb and resource, but it is generic and does not specify what aspects of health are checked (e.g., database, API, ping). Compared to sibling tools (currency/exchange data), it is distinct, but lacks specificity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. Siblings are for financial operations, so context suggests this is for system checks, but no explicit when/when-not or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!