lazareus
Server Details
S3 storage and Solana/Base/Ethereum health checks for AI agents, paid per call via x402.
- 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 4.3/5 across 8 of 8 tools scored.
Each tool is clearly distinguished by its operation type (network health, priority fee, store, retrieve) and, where applicable, the specific blockchain (Base, Ethereum, Solana). No two tools perform the same function on the same target, so an agent can select the correct tool without ambiguity.
All tool names follow a consistent verb_noun pattern using snake_case. The first six tools use 'get_' plus a descriptive noun (network_health or recommended_priority_fee) followed by the chain name, while the storage tools use 'store_' and 'retrieve_' with 'object'. This predictable convention aids agent selection.
With 8 tools, the server is well-scoped. The six network-related tools cover three blockchains across two recurring operations, and the two storage tools provide minimal yet sufficient coverage. The count is within the ideal range and each tool earns its place.
The network health and fee recommendation tools fully cover their immediate purposes. For object storage, only store and retrieve are provided, lacking delete or list operations. While the core workflow (write and read) is functional, the absence of delete is a minor gap that could require workarounds.
Available Tools
8 toolsget_network_health_baseAInspect
Returns a 0-100 Base network health score plus the underlying metrics behind it. Useful before executing a timing-sensitive transaction. Paid: $0.002 per call via x402.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden. It discloses the paid nature ($0.002 via x402), a critical behavioral trait. It does not disclose rate limits or detailed response format, but the purpose and cost transparency are strong.
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?
Three sentences, no wasted words. Front-loaded with purpose, then usage guidance, then cost. Every sentence earns its place without 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 zero parameters and no output schema, the description covers purpose, use case, and cost well. Could mention return example or if results are cached/stale, but complete enough for a simple health-check tool.
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?
There are zero parameters, and schema coverage is 100% by default. The description does not need to explain parameters but adds value with the score range and underlying metrics detail.
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 returns a 0-100 health score plus underlying metrics, and specifies it's for the Base network, distinguishing it from siblings that target Ethereum or 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?
Explicitly suggests use before executing timing-sensitive transactions, which implies appropriate context. Does not explicitly exclude alternatives or mention when not to use, but the sibling context is minimal.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_network_health_ethereumAInspect
Returns a 0-100 Ethereum mainnet network health score plus the underlying metrics behind it. Useful before executing a timing-sensitive transaction. Paid: $0.002 per call via x402.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses the cost: 'Paid: $0.002 per call via x402.', providing important financial context for the agent. As no behavioral annotations are provided, the description carries the full burden for transparency. It does not detail what 'underlying metrics' are returned, the update frequency, data source, or any other behavioral traits beyond the cost. Given zero annotations, a score of 3 is appropriate as it adds key cost information but leaves significant behavioral gaps.
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 two short sentences, each earning its place. The first sentence states what the tool does. The second provides usage guidance and cost info. There is no fluff or repetition, and it is front-loaded with the core purpose.
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?
The tool has zero parameters, no output schema, and no annotations. Given this simplicity, the description is arguably complete for its purpose: it says what it returns, when to use it, and its cost. However, it omits details on the 'underlying metrics' or the score's meaning (e.g., higher is better), which a cautious agent might need. With no output schema, a bit more on the return format would boost completeness, but for a 0-param tool, current coverage is adequate.
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 100% (0 parameters), so the baseline is high. The description adds that the tool requires no parameters because it returns a current live score, which the schema alone cannot convey (it only shows an empty properties object). This goes beyond the schema by implying real-time data pricing and intended use case.
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 uses the specific verb 'Returns' with a clear resource: 'Ethereum mainnet network health score plus the underlying metrics behind it'. It distinguishes itself from the sibling tools by referencing other networks and explicitly calling out the Ethereum mainnet, making selection clear.
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 explicitly states when to use this tool: 'Useful before executing a timing-sensitive transaction'. While it does not explicitly state when not to use it, the context of timing sensitivity, combined with the sibling tools targeting other networks (Base, Solana), clearly implies it is for Ethereum-specific cases only.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_network_health_solanaAInspect
Returns a 0-100 Solana network health score plus the underlying metrics behind it. Useful before executing a timing-sensitive transaction. Paid: $0.002 per call via x402.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It does not explicitly state that the tool is read-only, safe, or has no side effects. While 'returns' implies a read operation, the agent lacks explicit confirmation of behavioral traits like idempotency or rate limits.
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 two sentences: one defining the return value, one providing use-case context and cost. Every sentence earns its place with no redundancy or 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?
Given the tool's simplicity (no parameters, no output schema), the description adequately covers what it returns and when to use it. However, it does not elaborate on the structure of 'underlying metrics' or any constraints (e.g., authentication, rate limits), which would improve completeness for an agent.
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?
There are zero parameters and schema description coverage is 100%, so the description does not need to add parameter meaning. The baseline of 4 is appropriate; no further elaboration is required.
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 'returns' and the resource 'Solana network health score plus underlying metrics'. It distinguishes itself from sibling tools (different blockchains, different purpose) by naming the specific blockchain and the health score focus.
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 explicit guidance: 'Useful before executing a timing-sensitive transaction' and mentions cost ($0.002 via x402). It implicitly distinguishes from sibling tools (health checks for other chains, priority fee tools) but does not explicitly state when not to use or suggest alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_recommended_priority_fee_baseAInspect
Recommends a Base transaction priority fee based on recent network activity, at low/medium/high confidence levels. Paid: $0.002 per call via x402.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description bears full responsibility. It discloses a per-call cost ($0.002 via x402), which is valuable. However, it does not mention whether the operation is read-only, any side effects, rate limits, or confirmation behavior. The confidence levels are mentioned but not explained in terms of behavior.
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 two sentences long, front-loaded with the main purpose, and includes the cost detail. Every sentence serves a purpose with no wasted words.
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 tool is simple (no parameters, no output schema), the description lacks details about the return format (e.g., is it a single fee number, an object with confidence levels?) and how confidence levels are represented. This leaves ambiguity for an agent invoking the tool.
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 zero parameters, so the description cannot add semantic value beyond the schema. Per guidelines, baseline score is 4 for zero-parameter tools. The description does not add unnecessary parameter information.
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 'Recommends a Base transaction priority fee' based on recent network activity, with specific confidence levels. The sibling tools are for different chains or network health, so this is well-distinguished.
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 the tool is for getting a fee estimate for Base transactions, but does not explicitly state when to use it versus alternatives (e.g., get_network_health_base) or provide guidance on confidence level selection. Usage context is inferred from sibling names.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_recommended_priority_fee_ethereumAInspect
Recommends a Ethereum mainnet transaction priority fee based on recent network activity, at low/medium/high confidence levels. Paid: $0.002 per call via x402.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Since no annotations are provided, the description carries the full burden. It discloses the tool is paid ($0.002 per call via x402), which is critical for an agent to know before invocation. It also explains it's based on recent network activity and outputs confidence levels. No contradictions with annotations (none provided), and no behavior like mutations or auth needs are relevant for a read-only recommendation tool.
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, efficient sentence that front-loads the core purpose, then adds essential cost information. Every word earns its place, with no fluff 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?
The tool has no parameters, no output schema, and no complex behaviors. The description is sufficient for an agent to understand the input (none) and output (priority fee at confidence levels). However, it could be slightly more complete by hinting at what the output format might be (e.g., a number in gwei) or noting that the fee is for EIP-1559 transactions, but not required given the tool's simplicity.
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 zero parameters and 100% coverage, so the schema is trivial. The description adds significant value by explaining what the tool does without needing parameters—no parameter documentation is needed. Baseline is 4 for zero parameters, but the description's mention of confidence levels enhances usefulness, earning a 5.
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 recommends an Ethereum mainnet priority fee based on recent network activity, with specific verb 'recommends' and precise resource 'Ethereum mainnet transaction priority fee'. It distinguishes from siblings like 'get_recommended_priority_fee_base' and 'get_recommended_priority_fee_solana' by specifying the network (Ethereum) and adds detail about confidence levels (low/medium/high).
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 clear context for when to use the tool (for Ethereum mainnet transactions needing a priority fee recommendation) and mentions no parameters, implying immediate usability. However, it does not explicitly state when not to use it or compare with alternatives like the Base or Solana versions, leaving the agent to infer from sibling names.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_recommended_priority_fee_solanaAInspect
Recommends a Solana transaction priority fee based on recent network activity, at low/medium/high confidence levels. Paid: $0.002 per call via x402.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It discloses cost ($0.002 per call via x402) and output granularity (confidence levels), but does not explicitly state that the tool is read-only, idempotent, or free of side effects. The behavioral traits beyond cost and confidence levels are partially covered.
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, no wasted words. First sentence delivers purpose and output characteristics; second sentence adds cost. Front-loaded and 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?
Given no output schema or annotations, the description covers purpose, data source, confidence levels, and cost. However, it lacks explanation of the return format or units (e.g., lamports, SOL). Agents might need to infer the expected output structure. Still mostly complete for a simple recommendation tool.
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 parameters with 100% schema coverage (trivial). The description adds meaning by specifying that the tool provides fee recommendations at low/medium/high confidence levels, which informs the agent about the output variety. Since there are no parameters, every piece of description adds value beyond the empty schema.
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 'Recommends' and the resource 'Solana transaction priority fee', with context of 'based on recent network activity' and 'at low/medium/high confidence levels'. This distinguishes it from sibling tools for other chains (Base, Ethereum) and network health tools.
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 obtaining a Solana priority fee recommendation but does not explicitly guide when to use this tool vs the Base or Ethereum siblings, nor does it mention prerequisites or when not to use. The context is clear but lacks explicit exclusions or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
retrieve_objectAInspect
Retrieves a stored object by key, base64-encoded. Flat $0.01 per call. Objects over 4MB must be fetched via HTTP GET /retrieve instead.
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | The key returned by store_object or PUT /store |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral disclosure burden. It discloses the base64 encoding, flat pricing per call, and the 4MB retrieval limitation. This is useful behavioral context, though it doesn't describe error behavior or authentication requirements.
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 deliver all essential information: what the tool does, output encoding, pricing, and a limitation with workaround. No filler or redundant content.
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 one-parameter tool with no output schema, the description covers the core behavior, output format, cost, and large-object alternative. It is near-complete, though it could clarify what happens for missing keys or failed retrievals.
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 100%, so the baseline is 3. The schema already explains that 'key' is the key returned by store_object or PUT /store; the description adds no further parameter-specific semantics beyond restating 'by key'.
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 action ('Retrieves a stored object'), the resource ('by key'), and the output format ('base64-encoded'). This distinguishes it from the sibling store_object tool and network health tools.
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 clear usage context: use this tool to retrieve objects by key, but objects over 4MB must be fetched via HTTP GET /retrieve instead. This explicit size-based exclusion gives practical guidance, though it doesn't mention scenarios where sibling tools would be preferred.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
store_objectAInspect
Uploads a small base64-encoded object to S3-compatible storage. ~$1/GB, $0.01 minimum, capped at 4MB (larger files: use HTTP PUT /store instead). Returns a key for retrieve_object.
| Name | Required | Description | Default |
|---|---|---|---|
| content_type | No | MIME type, defaults to application/octet-stream | |
| content_base64 | Yes | Base64-encoded bytes to store |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Even with no annotations, the description discloses important behavioral traits: approximate cost, $0.01 minimum, 4MB size cap, fallback for larger files, and the returned key's relationship to retrieve_object. This goes well beyond a generic upload statement.
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?
Three short, information-dense sentences. Every clause adds value: pricing, size limit, fallback alternative, and return semantics. No filler or repetition of schema fields.
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 two-parameter upload tool with no output schema, the description provides sufficient context: storage target, size constraints, pricing, and the use of the returned key with the sibling retrieve_object tool.
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 schema already covers both parameters at 100%, so the baseline is 3. The description adds the 4MB cap for content_base64 and the 'small object' expectation, which is parameter-relevant information not present in the schema.
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 names the specific action ('Uploads'), the resource ('S3-compatible storage'), and the key output ('Returns a key for retrieve_object'). It also distinguishes itself from the sibling retrieve_object by describing the write side of the object lifecycle.
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 scopes the tool to 'small' objects and gives a concrete alternative for larger files: 'use HTTP PUT /store instead'. This gives the agent clear when-to-use and when-not-to-use guidance.
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
- AlicenseNot gradedqualityCmaintenanceAgent-native object storage MCP server with per-agent DID isolation and x402 pay-per-byte metering in real Base USDC, enabling autonomous agents to store and retrieve objects with hot, warm, or cold retention classes.MIT
- AlicenseAqualityCmaintenanceProvides AI agents with 10 pay-per-call utility tools (QR generation, DNS lookup, OCR, etc.) using USDC on Base via the x402 protocol, with agent's private key never leaving the agent.11107MIT
- AlicenseAqualityDmaintenanceEnables AI agents to access Solana wallet analytics, token data, and DeFi tools via pay-per-request USDC micropayments using the x402 protocol, without API keys or subscriptions.1346MIT

circuit-mcpofficial
AlicenseBqualityBmaintenanceProvides AI agents with real-time Solana data and agent-swarm intelligence as tools, with auto-paid per-call micropayments in CIRC via x402.1033MIT