Skip to main content
Glama
KorroAi

solana-agent-mcp

by KorroAi

Solana Agent MCP

Your on-chain copilot. An MCP (Model Context Protocol) server that gives AI agents full read/write access to the Solana blockchain — check balances, send SOL, swap tokens via Jupiter, scan pump.fun tokens in real-time, and trade memecoins. All through natural conversation. No API keys shared with the agent.

Architecture

┌──────────────┐     MCP stdio (local)     ┌──────────────────────┐
│  AI Agent    │◄─────────────────────────►│  solana-agent-mcp    │
│  (Claude)    │   No network, no auth     │  (your machine)      │
└──────────────┘                           └────────┬─────────────┘
                                                    │
                                          Helius WS + RPC
                                          Jupiter API
                                          Pump.fun API
                                                    │
                                              ┌─────▼──────┐
                                              │  Solana    │
                                              │  Blockchain│
                                              └────────────┘

The MCP server runs as a local process. AI agents connect via stdin/stdout (standard MCP protocol). Your private key signs transactions locally — it never leaves your machine. The agent never sees your key.

Related MCP server: NoesisAPI

Installation

git clone https://github.com/KorroAi/solana-agent-mcp.git
cd solana-agent-mcp
npm install
cp .env.example .env

Edit .env:

HELIUS_API_KEYS=your-key-1,your-key-2    # Free at helius.dev
PRIVATE_KEY=your-phantom-base58-key       # Optional — for live transactions
SOLANA_MCP_PORT=8791                      # Default
npm run dev

Then type /solana in Claude Code. The wizard guides you.

MCP Tools (14 total)

Read — Query blockchain state

Tool

Parameters

Returns

solana_get_balance

address

SOL balance + lamports

solana_get_token_balance

address, mint

SPL token balance

solana_get_token_info

mint

Decimals, supply, authorities

solana_get_price

SOL/USD price

solana_scan_tokens

Recent pump.fun tokens

solana_get_transaction

signature

Tx details + status

solana_get_wallet

Server wallet address + balance

solana_health

RPC status, scanner, wallet

Write — Execute transactions (requires PRIVATE_KEY)

Tool

Parameters

Returns

solana_send_sol

to, amount

Tx signature + Solscan link

solana_send_token

to, mint, amount

Tx signature + Solscan link

solana_swap

inputMint, outputMint, amount, slippageBps?

Tx signature + route

solana_buy_pump

mint, amountSOL, slippageBps?

Tx signature + pump.fun link

solana_sell_pump

mint, amountSOL?, slippageBps?

Tx signature + Solscan link

solana_request_airdrop

address, amount?

Tx signature (devnet only)

Resources

URI

Content

solana://price

Current SOL/USD price

solana://tokens/recent

Last 20 pump.fun tokens

Safety

  • Local signing: Private key never leaves your machine

  • Confirmation gate: Transactions >0.01 SOL require explicit confirmation

  • Solscan links: Every transaction returns an explorer link

  • Read-only by default: No wallet = no write access, everything still works

  • No API keys shared: The agent communicates via local stdio, not over the network

  • Balance guard: Won't trade below 0.01 SOL reserve

/solana — Slash Command

/solana
> check my balance          → "You have 0.112 SOL (~$8.90)"
> send 0.01 SOL to 7bN2...  → "Sending... confirmed! tx: 2PFCa..."
> scan pump.fun tokens      → "4 new tokens detected"
> swap 0.05 SOL to USDC     → "Best route: SOL→USDC via Jupiter"
> buy B1bN... for 0.02 SOL  → "Buy executed! pump.fun/coin/B1bN..."

License

GNU Affero General Public License v3.0 (AGPL-3.0)

This is strong copyleft. You can use, modify, and distribute this software freely. If you run a modified version as a network service, you MUST release your modifications to the community. Companies cannot take this code, improve it privately, and sell it as a proprietary service.

See LICENSE for the full text.


Available Tools

8 tools
solana_get_balanceC

Get SOL balance for any Solana wallet address

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.6/5.0
Behavior3/5

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

No annotations are present, so the description bears full responsibility. It only states 'Get SOL balance,' which implies a read-only operation but provides no detail on side effects, rate limits, or response format. For a simple balance check, this may be adequate, but more context would help.

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?

A single concise sentence conveys the tool's purpose with no extraneous text. It is well-structured for quick comprehension.

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 absence of an output schema and annotations, the description should provide more context about input requirements and return value. The missing address parameter and lack of behavioral details leave the tool definition 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 description adds meaning beyond the schema by mentioning a 'wallet address,' but the input schema has no properties. This inconsistency misleads the agent into expecting a parameter that does not exist, making the description harmful rather than helpful.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states 'Get SOL balance for any Solana wallet address,' which clearly identifies the resource and action. However, it implies a wallet address parameter is required, but the input schema has zero properties, creating confusion about how the tool is invoked.

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 siblings like solana_get_token_balance. The description does not specify context, prerequisites, or exclusions, leaving the agent without decision-making support.

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

solana_get_priceA

Get current SOL price in USD

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior2/5

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

With no annotations provided, the description must disclose behavioral information. It only states the API gets a price, omitting details like authentication requirements, rate limits, error handling, or whether it's a cached or live price. For a simple read operation, more transparency is needed.

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?

A single sentence that conveys the tool's core purpose without any wasted words. It is front-loaded and efficiently structured.

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?

Given the simplicity (no parameters, no output schema), the description is largely complete. However, the lack of behavioral transparency (e.g., what authentication is needed, if any) slightly reduces completeness. Still, for a basic price query, it is adequate.

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

Parameters4/5

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

The input schema has zero parameters (coverage 100%), so the description does not need to add parameter details. Per guidelines, baseline is 4. The description does not attempt to describe non-existent parameters, which 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 clearly states the tool gets the current SOL price in USD. It uses a specific verb 'get' and resource 'SOL price in USD', effectively distinguishing it from siblings like solana_get_balance (balance) and solana_get_token_info (token info).

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 guidance on when to use this tool vs alternatives. However, the purpose is straightforward and the sibling tools cover different functions (balance, token info, transaction), so the intended use case is implied. A brief note on when to prefer this over others would improve usability.

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

solana_get_token_balanceC

Get SPL token balance for a wallet address and token mint

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.2/5.0
Behavior1/5

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

No annotations exist, so the description must fully disclose behavior. The description states it gets a balance but omits critical details like error handling (e.g., if token mint doesn't exist), authentication requirements, or rate limits. The mismatch between described parameters (wallet address, token mint) and empty schema further confuses the agent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is brief (one sentence) but incomplete and inaccurate. It sacrifices correctness for brevity, omitting the actual schema structure and providing false parameter expectations.

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 absence of an output schema and annotations, the description should compensate with full behavioral details. Instead, it only offers a high-level purpose and misaligned parameters, leaving the agent unaware of how to properly call the tool (e.g., how to specify the required inputs).

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 description mentions two parameters (wallet address, token mint) but the input schema has no properties. This contradiction is misleading. With schema coverage at 100% (no params), the description's added meaning is incorrect, failing to help the agent invoke the tool correctly.

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 retrieves an SPL token balance for a wallet and token mint, which distinguishes it from siblings like solana_get_balance (SOL balance) and solana_get_token_info (token metadata). However, the parameter information in the description contradicts the input schema, creating ambiguity.

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, such as solana_scan_tokens for multiple tokens or solana_get_balance for native SOL. There is no mention of prerequisites or exclusions.

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

solana_get_token_infoB

Get on-chain metadata for any SPL token: decimals, supply, authorities

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior2/5

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

No annotations provided, so description carries full burden. Describes high-level action but does not disclose return format, permissions needed, or whether it is read-only. Contradiction between 'any SPL token' and empty input schema is unexplained.

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, front-loaded with main action, no wasted words. Every part is informative.

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 absence of input parameters, description fails to explain how the tool selects a token. No output schema or behavioral details. Major context missing for a tool that claims to fetch metadata for 'any' token.

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

Parameters4/5

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

No parameters in input schema (0 params) so baseline is 4. Description adds value by specifying output fields (decimals, supply, authorities) beyond schema. However, it does not clarify how the tool identifies the token without parameters.

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?

Clearly states verb 'get' and resource 'on-chain metadata for SPL token', listing examples like decimals, supply, authorities. Lacks explicit differentiation from sibling tools like solana_get_token_balance, but the purpose is specific enough.

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. No prerequisites or context for usage (e.g., requires a token address, but input schema has no parameters). Implied by name but not explicit.

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

solana_get_transactionC

Get transaction details by signature

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.7/5.0
Behavior1/5

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

No annotations are provided, and the description fails to disclose any behavioral traits such as idempotency, rate limits, data freshness, or required network state. The contradiction between the described 'signature' and missing schema parameter further undermines transparency.

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 that directly states the tool's purpose. While lacking structure (e.g., bullet points or prioritized info), it is not 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?

Despite the tool's simplicity, the description is incomplete: it does not explain return values ('transaction details'), required context (network), or how to specify the signature. Without an output schema or annotations, the agent lacks essential information to use 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?

With zero parameters in the schema, baseline is 4. The description adds the concept of a 'signature' identifier, adding meaning beyond the empty schema. However, it does not specify the signature's type, format, or how to provide it, reducing helpfulness.

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 'Get transaction details by signature' clearly identifies the action and resource, and distinguishes from sibling tools like solana_get_balance or solana_get_price. However, it implies a required 'signature' parameter that is not present in the input schema, which may cause confusion.

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, nor any context or exclusions. The agent is left to infer usage 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.

solana_healthA

System health: RPC status, scanner status, SOL price

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations, the description fully discloses that the tool returns status information for RPC, scanner, and SOL price. It does not describe any side effects, but as a read-only health check, this is sufficient. Could mention non-mutating nature explicitly.

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, using a single sentence that front-loads the key outputs. Every word earns its place, with no wasted text.

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?

Given the tool's simplicity, the description adequately covers its behavior and outputs. However, without an output schema, it could specify the format or structure of the returned statuses, though it's functional as is.

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

Parameters4/5

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

The tool has zero parameters, so schema coverage is 100% trivially. The description adds no parameter info, but none is needed. Baseline for no parameters is 4.

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 checks system health by reporting RPC status, scanner status, and SOL price. This distinguishes it from sibling tools that handle specific tasks like balance checks or transactions.

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 guidance on when to use this tool versus alternatives. However, the purpose is clear and the context implies it's used for a quick health overview. No exclusions or when-not-to-use information is provided.

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

solana_request_airdropA

Request SOL airdrop on devnet (testnet only, not mainnet)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
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 of behavioral disclosure. The description only says 'Request SOL airdrop', without detailing side effects, return value, idempotency, authorization requirements, or whether the airdrop goes to the current user. This lack of detail is insufficient for an agent to understand the tool's behavior.

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 that efficiently conveys the core purpose and a key constraint. No unnecessary words or repetition.

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 simplicity of the tool (no parameters, no output schema, no annotations), the description is incomplete. It fails to specify important details such as the recipient of the airdrop, the amount, or whether a wallet connection is required. An agent would need more context to use 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 has no parameters, and the schema description coverage is 100%. Thus the baseline score of 3 applies, and the description does not need to add parameter semantics because there are none.

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 'Request', the resource 'SOL airdrop', and the specific environment 'devnet (testnet only, not mainnet)'. It effectively distinguishes this tool from sibling tools like solana_get_balance or solana_get_price, which have different purposes.

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 explicitly states that the tool should be used only on devnet/testnet and not on mainnet, providing clear contextual use guidance. However, it does not mention any alternative tools or scenarios where this tool should not be used beyond the network restriction.

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

solana_scan_tokensB

Scan recent pump.fun tokens from real-time Helius WebSocket

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
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. It mentions 'real-time WebSocket' but does not disclose whether the scan is a one-time fetch, ongoing subscription, or details about rate limits, disconnect handling, or response format.

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 with no superfluous words. It earns its place by conveying the core purpose and source efficiently.

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 parameters or output schema, the description omits critical behavioral details such as what the scan returns (token addresses, metadata?), whether it continues or stops, and how to interpret results. This leaves the agent with insufficient information to use 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?

No parameters exist, and schema description coverage is 100% (vacuously). According to the rubric, baseline is 3. The description does not add any parameter-related information beyond stating the purpose.

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 'Scan' and the resource 'recent pump.fun tokens' with the source 'real-time Helius WebSocket'. This distinguishes it from sibling tools that focus on specific queries like balance or price.

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_get_token_info. The description does not provide context for selection or exclusions.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 8 tool updatesv1.0.0
    • First observedsolana_get_balance
    • First observedsolana_get_price
    • First observedsolana_get_token_balance
    • First observedsolana_get_token_info
    • First observedsolana_get_transaction
    • First observedsolana_health
    • First observedsolana_request_airdrop
    • First observedsolana_scan_tokens

TDQS

B3.2/5.0
Disambiguation5/5

Each tool targets a distinct function: balance, price, token operations, transaction details, health check, airdrop, and token scanning. No overlap or ambiguity exists.

Naming Consistency4/5

All tools share the 'solana_' prefix and mostly use verb_noun pattern (get_balance, request_airdrop). The 'solana_health' tool deviates slightly by lacking a verb, but it's still clear.

Tool Count5/5

Eight tools is well-scoped for a Solana agent covering queries, health, and airdrop. Each tool serves a distinct purpose without being excessive or insufficient.

Completeness3/5

Covers common queries (balance, price, token info, transaction) and devnet airdrop, but lacks essential operations like token transfers or swaps, limiting practical use.

Maintenance

ActivityStale
ResponsivenessUnresponsive

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Solana on-chain intelligence API — token scans, wallet PnL, bundle detection, fresh wallets, dev profiling. MCP server for Claude, Cursor & AI agents. Live PumpFun/Raydium streams
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Live scored Solana memecoin signals with safety profiles, conviction scoring, and paper trading for AI agents.
    6
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Scans new Solana token launches from pump.fun, Raydium, PumpSwap, and Orca with liquidity and holder data. Pay-per-call via x402 micropayments.
    MIT

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/KorroAi/solana-agent-mcp'

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