Skip to main content
Glama
LIN0304

Puffer Finance MCP

by LIN0304

Server Quality Checklist

50%
Profile completionA complete profile improves this server's visibility in search results.
  • Latest release: v1.0.0

  • Disambiguation2/5

    The bridge-related tools (create_everclear_intent, execute_bridge, puffer_bridge) have overlapping purposes and could easily be confused. Additionally, get_strategy_details and get_defi_strategies serve different granularities but may appear similar at a glance.

    Naming Consistency2/5

    The tools mix conventions: get_ is used for info retrieval, deposit_to and simulate_ are verb phrases, while puffer_bridge is not a standard verb construction, and create_everclear_intent includes a brand name. This inconsistency reduces predictability.

    Tool Count5/5

    With 9 tools, the server is well-scoped, covering strategies, vaults, and bridging without unnecessary bloat. Each tool appears purposeful and the count is within the ideal range.

    Completeness3/5

    The server covers core actions like depositing to strategies and executing bridges, but lacks withdrawal functionality or user position queries, which are common in DeFi contexts. These gaps could cause agents to hit dead ends.

  • Average 3.1/5 across 9 of 9 tools scored.

    See the Tool Scores section below for per-tool breakdowns.

    • No community issues in the last 6 months
    • 0 commits in the last 12 weeks
    • No stable releases found
    • No critical vulnerability alerts
    • No high-severity vulnerability alerts
    • No code scanning findings
    • CI status not available
  • Add a LICENSE file by following GitHub's guide. Once GitHub recognizes the license, the system will automatically detect it within a few hours.

    If the license does not appear after some time, you can manually trigger a new scan using the MCP server admin interface.

    MCP servers without a LICENSE cannot be installed.

  • This repository includes a README.md file.

  • No tool usage detected in the last 30 days. Usage tracking helps demonstrate server value.

    Tip: use the "Try in Browser" feature on the server page to seed initial usage.

  • Add a glama.json file to provide metadata about your server.

  • If you are the author, simply .

    If the server belongs to an organization, first add glama.json to the root of your repository:

    {
      "$schema": "https://glama.ai/mcp/schemas/server.json",
      "maintainers": [
        "your-github-username"
      ]
    }

    Then . Browse examples.

  • Add related servers to improve discoverability.

How to sync the server with GitHub?

Servers are automatically synced at least once per day, but you can also sync manually at any time to instantly update the server profile.

To manually sync the server, click the "Sync Server" button in the MCP server admin interface.

How is the quality score calculated?

The overall quality score combines two components: Tool Definition Quality (70%) and Server Coherence (30%).

Tool Definition Quality measures how well each tool describes itself to AI agents. Every tool is scored 1–5 across six dimensions: Purpose Clarity (25%), Usage Guidelines (20%), Behavioral Transparency (20%), Parameter Semantics (15%), Conciseness & Structure (10%), and Contextual Completeness (10%). The server-level definition quality score is calculated as 60% mean TDQS + 40% minimum TDQS, so a single poorly described tool pulls the score down.

Server Coherence evaluates how well the tools work together as a set, scoring four dimensions equally: Disambiguation (can agents tell tools apart?), Naming Consistency, Tool Count Appropriateness, and Completeness (are there gaps in the tool surface?).

Tiers are derived from the overall score: A (≥3.5), B (≥3.0), C (≥2.0), D (≥1.0), F (<1.0). B and above is considered passing.

Tool Scores

  • Behavior2/5

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

    With no annotations provided, the description must disclose behavioral traits. It only states 'execute a bridge transaction' without mentioning side effects, requirements (e.g., approvals), reversibility, or what happens on success. This is a significant transparency gap for a mutating operation.

    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 a single, short sentence, so it is not verbose. However, it largely restates the tool name and adds minimal information, so it does not fully earn its place. It is appropriately brief but under-specified.

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

    Completeness1/5

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

    For a tool with 6 parameters, no output schema, and no annotations, the description is severely incomplete. It omits return values, prerequisite conditions, side effects, and any usage context, leaving the agent without adequate information to invoke the tool correctly.

    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?

    The input schema covers 100% of parameters with descriptions (e.g., token, amount, chains, slippage). The description adds no additional parameter semantics, but the schema already provides the necessary detail, so a baseline score of 3 is appropriate.

    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's function with a specific verb ('execute') and resource ('bridge transaction on Puffer Finance'). However, it does not differentiate from sibling tools like 'puffer_bridge' or 'create_everclear_intent', so it misses the distinction required for a 5.

    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 alternatives (e.g., 'get_bridge_info' for quotes or 'puffer_bridge' for another bridge route). It only says what it does, not when to choose it.

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

  • Behavior2/5

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

    With no annotations, the description carries the full burden of behavioral disclosure. It implies an external fetch (via 'scrape') but does not state that it is read-only, whether it returns live data, or any rate-limit/auth constraints. This is a significant gap for an agent deciding between read and write tools.

    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 a single sentence and, if anything, too brief. It front-loads the action but omits important context such as return value or typical usage, making it under-specified rather than efficiently concise.

    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?

    The description is minimal: no output schema is defined, no annotations exist, and the description fails to explain what the tool returns or when to use it relative to siblings like get_strategy_details. Given the low complexity of parameters, some additional context about the data returned would be expected.

    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% with both parameters (timeout, includeDetails) clearly described. The description adds no additional parameter context, but since the schema already documents them, the baseline 3 is appropriate.

    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 action ('scrape') and the resource ('DeFi strategies from Puffer Finance'), which distinguishes it from sibling tools like get_strategy_details or get_vaults. However, 'scrape' is slightly informal and does not clarify whether the result is a list or individual strategies, so it falls short of a 5.

    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 is provided on when to use this tool versus alternatives. There is no mention of prerequisites, use cases, or exclusions, leaving the agent to infer from the tool name alone.

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

  • Behavior2/5

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

    With no annotations, the description carries the full burden of behavioral disclosure. It does not state what creating the bridge intent entails (e.g., whether it requires approval, is irreversible, or triggers a transaction), nor does it describe any side effects or return behavior.

    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?

    The description is a single, front-loaded sentence that uses efficient language. It conveys the core purpose without redundant phrases, though it omits important behavioral details that might have been included without bloating the text.

    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?

    This is a bridge-creation tool with 6 parameters, no output schema, and no annotations. The description is too sparse to be contextually complete: it does not mention what the user should expect after invoking it, whether any confirmation/execution step is required, or how to handle the testnet parameter. The schema documents parameters but the operational context is 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?

    The input schema already covers 100% of parameters with descriptions, so the baseline is 3. The description adds context about tokens and provider but does not explain any parameter interactions, constraints, or format details beyond what the schema provides.

    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 action ('Create') and the resource ('pufETH/xpufETH bridge via Puffer Finance using Everclear'). It names the specific tokens and provider, which distinguishes it from sibling tools like execute_bridge and get_bridge_info, though it does not explicitly mention 'intent' as the output.

    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 is given about when to use this tool versus alternatives like execute_bridge or puffer_bridge. The description mentions the provider but does not explain prerequisites, next steps, or scenarios where another tool would be more appropriate.

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

  • Behavior2/5

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

    With no annotations, the description carries the full burden of behavioral disclosure. It states 'Deposit funds' but does not disclose that this executes an on-chain transaction, entails gas costs, is likely irreversible, or requires user wallet authorization. This is a significant gap for a financial mutation tool.

    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, front-loaded sentence with no redundant or filler content. It efficiently conveys the core action and target, making it appropriately concise for its limited scope.

    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?

    This is a complex financial transaction tool with no output schema and no annotations. The description is minimal and does not cover important contextual aspects such as transaction finality, the need for gas/slippage configuration, or the existence of a simulation tool. It is under-specified for the task.

    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% with descriptions for all parameters (amount, gasLimit, slippage, strategyId, walletAddress). The description adds no parameter-level insights beyond the schema, so the baseline of 3 is appropriate.

    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 action ('Deposit funds') and target ('specific DeFi strategy on Puffer Finance'), making the tool's purpose obvious. However, it doesn't explicitly differentiate from the sibling tool 'simulate_deposit', which could be confused as a deposit action, though the verb 'simulate' vs 'deposit' provides some implicit distinction.

    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 alternatives. It doesn't mention prerequisites, such as needing to fetch strategies first, or suggest using 'simulate_deposit' before executing a real deposit. There is no contextual instruction at all.

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

  • Behavior2/5

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

    With no annotations provided, the description carries the full burden. 'Scrape' implies external web access but does not disclose potential latency, rate limits, read-only nature, or anything about the return format. The agent is left uninformed about side effects or dependencies.

    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?

    The description is a single concise sentence with no filler. However, it is under-specified; while efficient, it lacks detail that could be included without bloating.

    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?

    Without an output schema, the description should explain what 'bridge information' includes, but it does not. Additionally, the presence of sibling bridge tools calls for clearer differentiation. The description is inadequate for a tool with optional parameters and unknown outputs.

    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?

    The schema description coverage is 100% for both parameters (timeout and includeDetails), each with defaults and descriptions. The tool description adds no extra semantic meaning beyond the schema, so a baseline score of 3 is appropriate.

    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 states the tool 'scrape[s] bridge information from Puffer Finance bridge page', providing a specific verb and resource. However, 'bridge information' is vague and it doesn't distinguish from sibling tools like execute_bridge or puffer_bridge.

    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 is given on when to use this tool versus alternatives. It fails to mention any context, prerequisites, or exclusions, leaving the agent to infer usage.

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

  • Behavior2/5

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

    No annotations are provided, so the description must carry the full burden. It mentions scraping from a web page but does not disclose network dependence, potential errors, rate limits, or what 'vault information' includes. The read-only nature is implied by 'get' but not explicitly stated.

    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?

    The description is a single sentence with no wasted words. It is front-loaded, though it lacks detail that could be added without becoming verbose.

    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 no output schema and no annotations, the description is thin. It does not explain return values, failure modes, or the exact structure of vault information. For a scraping tool with potential complexity, this is insufficient.

    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?

    Both parameters (timeout, includeDetails) are fully described in the schema with descriptions. The tool description adds no additional parameter context, but the schema coverage is 100%, so this is an acceptable baseline.

    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 scrapes vault information from the Puffer Finance vaults page. The verb 'scrape' and resource are specific, but it does not explicitly contrast with sibling tools like get_defi_strategies or get_strategy_details, leaving some ambiguity about scope.

    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 usage context is provided. The description does not indicate when to use this tool versus alternatives such as get_strategy_details or get_defi_strategies, nor any preconditions or alternatives.

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

  • Behavior2/5

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

    With no annotations, the description must disclose behavioral traits, but it only says 'Execute', implying a state-changing on-chain operation. It does not mention requirements like wallet connection, gas, approvals, slippage, or that funds will actually move. This is minimal and adds little beyond the tool's name.

    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, front-loaded with the core action and object. It avoids filler and redundancy, making it extremely efficient and easy to parse.

    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?

    For a complex cross-chain bridge transaction with 6 parameters and no output schema, the description is too sparse. It lacks operational details such as chain support, cross-chain behavior, provider implications, and what happens on execution. This makes it inadequate for guiding an agent through a potentially risky/state-changing operation.

    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?

    The input schema covers 100% of parameters with descriptions, listing token choices, provider default, and example chains. The tool description adds context that ties the token names to the bridge mechanism, but does not meaningfully supplement the schema. Since schema coverage is high, baseline 3 applies, and the description provides only minor additional context.

    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 uses a specific verb ('Execute') with a clear resource ('pufETH/xpufETH bridge') and names the mechanism ('Puffer Finance's native bridge using Everclear/Chainlink CCIP'). It clearly states what the tool does, but does not explicitly differentiate from sibling tools like execute_bridge or create_everclear_intent, so it stops short of full distinction.

    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 is provided on when to use this tool versus alternatives. It does not mention prerequisites, provider selection rationale, or when to prefer one bridge provider over another. The description implies usage for bridging these specific tokens but offers no decision criteria, leaving the agent without clear direction.

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

  • Behavior2/5

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

    No annotations are provided, so the description carries the full burden for behavioral disclosure. It only says 'Get', which implies read-only, but it does not explicitly confirm non-mutating behavior, permissions, or response format. For a tool with no annotation support, this minimal disclosure is insufficient.

    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, front-loaded sentence with zero wasted words. It clearly states the action and resource, earning a perfect score for conciseness and structure.

    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?

    For a simple get-details tool with one fully described parameter and no output schema, the description is largely complete. It specifies a key output component ('deposit instructions') and implies the rest. A slightly richer description of the return contents would be helpful, but it is not critical given the tool's simplicity.

    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?

    The input schema has 100% coverage for its single parameter, 'strategyId', with a clear description. The tool description adds no additional parameter semantics beyond the schema, so the baseline score of 3 is appropriate.

    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 uses a specific verb 'Get' with a clear resource 'detailed information about a specific strategy', and adds the key detail 'including deposit instructions'. This distinguishes it from the sibling tool 'get_defi_strategies' (likely a list operation) and makes the tool's unique purpose immediately apparent.

    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 use when you need details for a specific strategy and hints at its role in the deposit flow via 'deposit instructions'. However, it does not explicitly state when to use this over alternatives like 'simulate_deposit' or 'get_defi_strategies', nor does it mention any exclusions.

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

  • Behavior3/5

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

    No annotations are provided, so the description carries the full burden. It conveys the non-executing nature via 'simulate' and notes it estimates gas costs and returns, but it does not explicitly state that no state changes occur or provide any safety or authorization details.

    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 sentence, front-loaded with the primary action, and contains no redundant words.

    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?

    The description provides the essential purpose and hints at the output (gas costs and returns), and the schema covers the parameters. However, it lacks explicit usage guidance and does not state that it is a read-only simulation, leaving slight ambiguity about whether it actually executes the deposit.

    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?

    The input schema already provides full descriptions for both parameters (strategyId and amount), so the description adds no additional parameter semantics. The baseline of 3 is appropriate because the schema covers everything.

    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 uses the verb 'simulate' with the resource 'deposit', and states the purpose as estimating gas costs and returns. This clearly distinguishes it from the sibling tool 'deposit_to_strategy', which actually executes deposits.

    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?

    The description implies the tool is for estimation before an actual deposit, but it does not explicitly mention when to use it versus alternatives like deposit_to_strategy, nor does it provide exclusions. The context is still clear from the word 'simulate'.

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

GitHub Badge

Glama performs regular codebase and documentation scans to:

  • Confirm that the MCP server is working as expected.
  • Confirm that there are no obvious security issues.
  • Evaluate tool definition quality.

Our badge communicates server capabilities, safety, and installation instructions.

Card Badge

puffer-finance-mcp MCP server

Copy to your README.md:

Score Badge

puffer-finance-mcp MCP server

Copy to your README.md:

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/LIN0304/puffer-finance-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server