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.
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.4/5 across 6 of 6 tools scored.
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 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.
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.
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 toolsnormalize_audioNormalize Audio LoudnessARead-onlyIdempotentInspect
Normalize audio to a bounded 128 kbps MP3 and return base64 output plus loudness measurements. Costs $0.01.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| maxSeconds | No | ||
| targetLufs | No | ||
| audioBase64 | No |
Tool Definition Quality
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.
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.
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.
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.
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.
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 MarkdownARead-onlyIdempotentInspect
Extract a PDF into page-delimited Markdown with metadata and a source digest. Costs $0.0025.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| title | No | ||
| maxPages | No | ||
| pdfBase64 | No |
Tool Definition Quality
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.
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.
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.
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.
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.
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 BidARead-onlyIdempotentInspect
Get timestamped network-wide or account-localized priority-fee quantiles before choosing a compute-unit price. Suitable for recurring bot polling. Costs $0.002.
| Name | Required | Description | Default |
|---|---|---|---|
| accounts | No |
Tool Definition Quality
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.
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.
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.
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.
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.
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 TokenCRead-onlyIdempotentInspect
Analyze a Solana mint and holder risks. Costs $0.006.
| Name | Required | Description | Default |
|---|---|---|---|
| mint | Yes |
Tool Definition Quality
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.
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.
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.
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.
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.
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 TransactionBRead-onlyIdempotentInspect
Explain a confirmed Solana transaction and classify failures. Costs $0.004.
| Name | Required | Description | Default |
|---|---|---|---|
| signature | Yes |
Tool Definition Quality
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.
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.
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.
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.
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.
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 TransactionCRead-onlyIdempotentInspect
Simulate a Solana transaction and classify failures. Costs $0.008.
| Name | Required | Description | Default |
|---|---|---|---|
| encoding | No | base64 | |
| transaction | Yes | ||
| accountAddresses | No |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
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!
Related MCP Servers
- Flicense-qualityAmaintenanceWallet-funded remote MCP for live Solana priority fees, transaction simulation and diagnosis, token-risk checks, PDF-to-Markdown, and audio normalization. Paid tools use x402 on Solana and Base with no API key.
- AlicenseAqualityAmaintenanceOn-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.1781MIT
- AlicenseAqualityBmaintenancePaid 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.10464MIT
- Alicense-qualityDmaintenanceSolana token safety analysis, CORTEX trading signals, and Synthia social intelligence. Pay-per-query via x402 USDC micropayments.201MIT
Your Connectors
Sign in to create a connector for this server.