Skip to main content
Glama

Utilia Solana Transaction Evidence

Server Details

Solana transaction diagnosis, simulation, token-risk evidence, and priority fees via x402 USDC.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
mohamedkuch/utilia-solana-agent
GitHub Stars
0
Server Listing
Utilia Agent Media and Solana Tools

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 DescriptionsB

Average 3.4/5 across 6 of 6 tools scored.

Server CoherenceC
Disambiguation2/5

The Solana tools are distinct among themselves, but the inclusion of normalize_audio and pdf_to_markdown creates domain confusion. An agent cannot easily determine when to use these media tools in a server named after Solana transaction evidence.

Naming Consistency2/5

Naming conventions are mixed: normalize_audio uses verb_noun, pdf_to_markdown uses a different pattern, and Solana tools use a prefix but mix noun and verb forms. No consistent verb_noun pattern across the set.

Tool Count3/5

With 6 tools, the count is reasonable for a server, but the scope is mismatched—two tools are unrelated to Solana transactions, making the set feel poorly scoped for the server's stated purpose.

Completeness3/5

The Solana tools cover priority fees, token analysis, transaction analysis, and simulation, which are useful for transaction evidence, but missing operations like transaction broadcast or account details. The unrelated audio and PDF tools add noise rather than completeness.

Available Tools

6 tools
normalize_audioNormalize Audio LoudnessA
Read-onlyIdempotent
Inspect

Normalize audio to a bounded 128 kbps MP3 and return base64 output plus loudness measurements. Costs $0.01.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNo
maxSecondsNo
targetLufsNo
audioBase64No
Behavior4/5

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

Annotations indicate readOnlyHint, openWorldHint, and idempotentHint. The description adds value by disclosing the monetary cost ($0.01) and the output format (base64 plus loudness), which are not covered by annotations. No contradictions detected.

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 extremely concise (two sentences, 20 words) and front-loaded with the action. Every word serves a purpose: action, output, and cost. No redundancy.

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 that the tool has 4 parameters and no output schema, the description misses critical information about input parameters, processing details, and potential constraints. While the cost and output format are mentioned, the lack of parameter explanations makes the description incomplete for effective use.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 4 parameters with 0% description coverage, meaning the schema provides no explanations. The tool description fails to mention or explain any of these parameters (url, maxSeconds, targetLufs, audioBase64), leaving their semantics entirely unclear.

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 verb 'normalize', the resource 'audio', and specifies the output format (base64 MP3) along with additional return value (loudness measurements) and cost ($0.01). This specificity distinguishes it from sibling tools which are unrelated (PDF, Solana).

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 normalizing audio to MP3 with loudness measurement, and the cost provides a decision factor. However, it lacks explicit guidance on when to use this tool versus alternatives, or when not to use it.

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

pdf_to_markdownConvert PDF to MarkdownA
Read-onlyIdempotent
Inspect

Extract a PDF into page-delimited Markdown with metadata and a source digest. Costs $0.0025.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNo
titleNo
maxPagesNo
pdfBase64No
Behavior4/5

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

Annotations already indicate readOnly, openWorld, and idempotent traits. The description adds context about cost ($0.0025) and output format (page-delimited Markdown with metadata and source digest), which are beyond the annotations. No contradictions.

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?

Single sentence with no wasted words. All key elements are front-loaded: action, output format, and cost.

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?

While the description captures the overall purpose, it lacks parameter documentation and does not explain how to provide the PDF (via URL or base64). With 4 parameters and no output schema, more detail is needed for correct invocation.

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. However, the description does not explain any of the 4 parameters (url, title, maxPages, pdfBase64). The agent must infer from parameter names alone, which is insufficient.

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 extracts a PDF into page-delimited Markdown with metadata and a source digest, using a specific verb and resource. It distinguishes from sibling tools which are in different domains (audio, Solana).

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?

No explicit when-to-use or when-not-to-use instructions are provided. However, the tool's purpose is clear and sibling tools are unrelated, so usage is implied but not explicitly guided.

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

solana_priority_feesGet Live Solana Priority Fee BidA
Read-onlyIdempotent
Inspect

Get timestamped network-wide or account-localized priority-fee quantiles before choosing a compute-unit price. Suitable for recurring bot polling. Costs $0.002.

ParametersJSON Schema
NameRequiredDescriptionDefault
accountsNo
Behavior5/5

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

Annotations already mark as read-only, idempotent, and open-world. Description adds valuable context: it is timestamped, costs $0.002 per call, and suitable for polling. No contradictions.

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, each earning its place. First sentence delivers core purpose and scope. Second adds cost and suitability. No fluff.

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?

No output schema, but description mentions 'priority-fee quantiles' and 'timestamped', giving a reasonable sense of return type. Cost and usage guidance included. Could be slightly more explicit about output format.

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 has 0% description coverage. Description implies 'accounts' parameter is for account-localized fees but does not explain syntax, default behavior (omission yields network-wide), or constraints beyond maxItems. Partial compensation.

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 it retrieves 'priority-fee quantiles' with network-wide or account-localized scope. Verb 'Get' and resource are specific. Distinguishes from sibling Solana tools which focus on token/transaction analysis.

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?

Explicitly says 'Suitable for recurring bot polling' and 'before choosing a compute-unit price', providing clear context for when to use. No explicit when-not or alternatives, but sufficient for the use case.

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

solana_token_analysisAnalyze Solana TokenC
Read-onlyIdempotent
Inspect

Analyze a Solana mint and holder risks. Costs $0.006.

ParametersJSON Schema
NameRequiredDescriptionDefault
mintYes
Behavior4/5

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

Annotations already declare readOnlyHint, openWorldHint, idempotentHint. The description adds the cost of $0.006, which is a key behavioral trait not covered by annotations. No contradictions.

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 description is extremely concise (one sentence) but lacks structure. While it fronts the key action and cost, it could be expanded with minimal additional context without losing conciseness.

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 the tool has a single parameter, no output schema, and annotations provide safety/hint info, the description is too sparse. It does not explain what the analysis returns or what 'holder risks' entails, leaving significant gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The only parameter 'mint' has no description in schema (0% coverage). The description does not explain what a mint address looks like, how to format it, or what data is required, leaving the agent guessing.

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 the verb 'Analyze' and resource 'Solana mint and holder risks', distinguishing it from sibling tools focused on transactions, fees, or audio.

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 on when to use this tool versus alternatives like solana_transaction_analysis or solana_priority_fees. Context signals mention sibling tools but description lacks usage criteria.

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

solana_transaction_analysisAnalyze Solana TransactionB
Read-onlyIdempotent
Inspect

Explain a confirmed Solana transaction and classify failures. Costs $0.004.

ParametersJSON Schema
NameRequiredDescriptionDefault
signatureYes
Behavior3/5

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

Adds cost information ($0.004) beyond annotations (readOnlyHint, openWorldHint, idempotentHint). No contradiction, but lacks disclosure on rate limits or output details.

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 with clear purpose and cost, but missing parameter context; overall efficient.

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 and description does not specify return format; for a tool with one parameter, behavior is under-specified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Single parameter 'signature' has no description in schema and the tool description does not explain what it is or how to obtain it; 0% schema coverage not compensated.

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 the tool explains a confirmed Solana transaction and classifies failures, differentiating it from sibling tools like solana_token_analysis.

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 on when to use vs alternatives (e.g., solana_transaction_simulate), nor prerequisites like transaction confirmation.

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

solana_transaction_simulateSimulate Solana TransactionC
Read-onlyIdempotent
Inspect

Simulate a Solana transaction and classify failures. Costs $0.008.

ParametersJSON Schema
NameRequiredDescriptionDefault
encodingNobase64
transactionYes
accountAddressesNo
Behavior3/5

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

Annotations already declare readOnlyHint, openWorldHint, and idempotentHint. The description adds the cost ($0.008) and the classification of failures, providing moderate additional behavioral context.

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 concise sentence with an additional cost note. Every word adds value with no redundancy.

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?

Despite having no output schema, the description does not explain return values or provide enough context for the three parameters. The tool's complexity is not adequately covered for an agent to use it effectively.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema documentation coverage is 0%, and the description provides no information about the parameters (encoding, transaction, accountAddresses). The description fails to compensate for the missing param details.

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 the tool simulates a Solana transaction and classifies failures, using a specific verb and resource. However, it does not explicitly differentiate from sibling tools like solana_transaction_analysis.

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 on when to use this tool vs alternatives. While the cost is mentioned, there is no explanation of when simulation is appropriate or exclusions.

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
    A
    maintenance
    On-chain Solana token safety for trading agents — traces coordinated wallet funding, same-block Jito bundles, serial-rug deployers and live coordinated dumps into one Exit-Liquidity Risk verdict before a swap. Free tier, then $0.02 USDC/query via x402.
    1
    78
    1
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Paid access to Solana DeFi risk intelligence — rug/honeypot scans, liquidity-pool analysis, and wash-trade-filtered pool rankings. Automatically settles micropayments in USDC via x402.
    10
    464
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    Solana token safety analysis, CORTEX trading signals, and Synthia social intelligence. Pay-per-query via x402 USDC micropayments.
    20
    1
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.