fletcher-agent
OfficialAllows AI agents to interact with an autonomous trading agent on Solana's Pump.fun, providing live trading signals, agent status, trade history, and token search capabilities.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@fletcher-agentShow me the latest trading signals"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Autonomous Fletcher Agent — MCP Server
First autonomous Solana trading agent on the MCP Registry.
What is this?
An MCP server that connects Claude, Cursor, and other AI clients to a live autonomous trading agent operating on Pump.fun (Solana + Base).
Related MCP server: Armor Crypto MCP
Available Tools
Tool | Description |
get_signals | Live Pump.fun trading signals with enrichment |
get_agent_status | Current mode, positions, PnL, uptime |
get_consciousness_feed | Real-time agent decisions with reasoning |
get_agent_dna | Genesis Fletcher DNA profile and traits |
get_trade_history | Closed trades with full PnL data |
search_token | Search agent's signal database by token |
Architecture
19-agent autonomous pipeline
3-brain LLM cascade: DeepSeek (screener) + Grok (validator) + Claude (strategist)
Runner detection for Pump.fun reply tokens
Proof of Consciousness: real-time decision streaming
Multi-chain: Solana + Base
Setup & Usage
1. Claude Desktop Configuration
First, install the MCP server globally on your system:
npm install -g autonomusfletcher-mcp-serverThen, add it to your claude_desktop_config.json file:
{
"mcpServers": {
"fletcher-agent": {
"command": "fletcher-mcp",
"env": {
"FLETCHER_API_KEY": "your_api_key_here",
"FLETCHER_API_URL": "https://fletcher-core.up.railway.app"
}
}
}
}Restart Claude Desktop.
2. Using with Cursor IDE
After installing globally, you can add this MCP server directly from the MCP settings panel by specifying:
Type:
commandCommand:
fletcher-mcpAdd the
FLETCHER_API_KEYto the environment variables.
Example Prompts
Once connected, you can ask your AI client things like:
"Show me the latest Pump.fun signals from Fletcher Agent."
"What did the agent decide on the last 10 tokens?"
"Show me the Genesis Fletcher DNA profile."
"What is the agent's current win rate?"
"Search the agent's database for token X."
Links
Dashboard: https://autonomusfletcheragent.tech
X: @Autonomusfletcher
Token: $FLETCH on Solana
Registry Listing: Officially listed on the MCP Registry.
Available Tools
6 toolsget_agent_dnaA
Get the Genesis Fletcher DNA profile including breed, 11 trait scores (Speed, Aggression, Rug Defense, etc), performance stats, and survival score
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of DNA profiles to return (defaults to all) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the full burden. It only describes what is returned, not behavioral traits like side effects, mutation, or performance. Minimal transparency beyond the output contents.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, front-loaded with the action and key information. No redundant or unnecessary text.
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 complexity of DNA profile data, the description enumerates major categories (breed, 11 traits, performance stats, survival score). No output schema exists, so this listing helps. Slight ambiguity on whether multiple profiles are returned and how limit applies, but 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?
Input schema coverage is 100% with one parameter 'limit' described as 'Number of DNA profiles to return (defaults to all)'. The description does not add meaning beyond the schema; it mentions 'profile' singular but the parameter implies multiple possible. Baseline score appropriate.
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 retrieves a DNA profile for Genesis Fletcher, listing specific contents (breed, trait scores, performance stats, survival score). It distinguishes from sibling tools like get_agent_status or get_trade_history.
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 DNA profile details but provides no explicit guidance on when to use versus alternatives or when not to use. No exclusions or alternative suggestions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_agent_statusA
Get current agent status including trading mode, active strategy, open positions, PnL, uptime, and number of active nodes
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It discloses the exact data fields returned (trading mode, strategy, positions, PnL, uptime, nodes). However, it does not mention side effects or data freshness.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence with front-loaded action and resource, listing items succinctly. 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?
Given no parameters or output schema, the description sufficiently explains the tool's function and output. It could mention return format or caching but is adequate for a simple status check.
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?
No parameters exist, so schema coverage is 100%. The description correctly adds no parameter info, meeting the baseline for zero-parameter tools.
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 'Get' and the resource 'current agent status', listing specific fields included. It distinguishes from sibling tools like get_agent_dna and get_signals by focusing on overall status.
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 retrieving status but provides no explicit when-to-use or when-not-to-use guidance. It lacks alternatives or exclusions, though the parameterless nature reduces ambiguity.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_consciousness_feedA
Get the real-time agent decision feed (Proof of Consciousness). Each decision shows token, confidence score, rug probability, runner signal, and BUY/SKIP verdict with reasoning
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of recent decisions |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries full burden. It discloses return content but lacks details on side effects (none expected for a read), authentication requirements, rate limits, or data freshness guarantees. Adequate but not exceptional.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, front-loaded with the core purpose, no fluff. Every word contributes value.
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 (one parameter, no output schema), the description adequately covers what the feed returns. Missing an example output format, but not critical for a straightforward list 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 sole parameter 'limit' has 100% schema description coverage ('Number of recent decisions'). The description does not add additional meaning beyond the schema, so baseline 3 applies.
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 retrieves the 'real-time agent decision feed (Proof of Consciousness)' and enumerates the fields included (token, confidence, rug probability, etc.). It effectively distinguishes from sibling tools like get_agent_dna or get_agent_status, 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies real-time monitoring but does not explicitly state when to use this tool versus alternatives like get_trade_history or get_signals. No exclusion criteria or comparative guidance is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_signalsA
Get latest Pump.fun trading signals with enrichment data including runner detection, smart money overlap, and LLM confidence scores
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Blockchain to query signals from | solana |
| limit | No | Number of signals to return |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must compensate. It mentions enrichment data types, hinting at the tool's behavior, but does not disclose return format, rate limits, or potential side effects. For a read-only tool, this is adequate but not comprehensive.
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, well-structured sentence that conveys all key information—verb, resource, and enrichment features—without unnecessary words. It is 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 the simple parameters (2, none required) and no output schema, the description provides enough context for basic use. However, it lacks details on the output structure or potential edge cases, which would be beneficial for complete guidance.
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 schema already documents both parameters (chain with enum, limit with range). The description adds no additional meaning beyond what the schema provides, meeting the baseline of 3.
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 'Get' and the resource 'latest Pump.fun trading signals' with specific enrichment details (runner detection, smart money overlap, LLM confidence scores). This effectively distinguishes it from sibling tools like get_trade_history or search_token, which serve different functions.
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 retrieving trading signals, but provides no explicit when-to-use, when-not-to-use, or alternative guidance. With siblings like get_agent_status and get_consciousness_feed, the context is somewhat clear, but a brief exclusion would raise the score.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_trade_historyA
Get closed trade history with full PnL data, entry/exit mcap, hold duration, strategy, and exit reason
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Chain to filter | solana |
| limit | No | Number of trades to return |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations, so description carries burden. It implies read-only retrieval, but doesn't mention any behavioral aspects like pagination, authentication, or data freshness.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence with no wasted words, front-loaded with purpose and key output 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?
No output schema; description lists some fields but not all. For a simple 2-param tool, it's largely complete, but could detail return structure.
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?
100% schema coverage, description adds no extra meaning to parameters beyond what schema provides. Baseline 3.
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?
Description clearly states it retrieves closed trade history with specific data (PnL, mcap, hold duration, strategy, exit reason), and differs from sibling tools about agent state or token search.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit when-to-use or alternatives. Context of sibling tools implies it's for historical trade data, but lacks guidance on when to prefer this over others.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_tokenB
Search for a token in the agent signal database. Returns last seen confidence, verdict, enrichment data, and whether the agent bought or skipped it
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Token symbol or mint address to search |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must fully convey behavioral traits. It states the return data (last seen confidence, verdict, enrichment, bought/skipped), implying a read-only search operation. However, it does not explicitly confirm side effects (e.g., mutability), auth requirements, or rate limits. While the return description is helpful, it lacks depth on 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 a single sentence, which is concise, but it packs multiple return items into a run-on structure. It is front-loaded with the action and result, making it efficient. However, minor structural improvement could enhance readability.
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 (single parameter, no output schema, no annotations), the description provides a basic understanding of input and output. However, it lacks details on search behavior (e.g., partial match, case sensitivity) and error cases, leaving gaps for a complete understanding.
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 covers 100% of parameters with a description for 'query' ('Token symbol or mint address to search'). The tool description adds no new meaning beyond this. Per the scoring guide, high schema coverage warrants a baseline of 3, and the description does not compensate further.
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's purpose: 'Search for a token in the agent signal database.' It specifies the resource (token in database) and the action (search). The stated return fields (confidence, verdict, etc.) further clarify the purpose. This distinguishes it from sibling tools like 'get_agent_dna' or 'get_trade_history' which focus on other data.
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 does not provide any guidance on when to use this tool over alternatives, nor does it mention prerequisites, limitations, or exclusions. Without such context, an AI agent may not know when this tool is appropriate or when to prefer a sibling tool.
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.
6 tool updates
v1.0.5- First observed
get_agent_dna - First observed
get_agent_status - First observed
get_consciousness_feed - First observed
get_signals - First observed
get_trade_history - First observed
search_token
TDQS
Each tool has a clearly distinct purpose: DNA profile, agent status, decision feed, signals, trade history, and token search. No overlap or ambiguity.
All tools use a consistent verb_noun pattern with 'get_' prefix, except 'search_token' which also follows verb_noun. Naming is predictable and uniform.
Six tools cover the core functionality of a trading agent without bloat. Each tool serves a necessary function for monitoring and analyzing the agent's activity.
The tool surface comprehensively covers the domain: agent profile, current status, real-time decisions, market signals, historical trades, and token lookup. No obvious gaps.
Maintenance
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
Solana onchain intelligence for AI agents: wallet risk, due-diligence, perps funding, smart money.
162 AI agents for Solana crypto intelligence, wallets, and x402 micropayments.
Non-custodial DeFi tools for AI agents on Solana: swaps, perps, lending, staking, equities.
Native Solana staking for AI agents. 26 MCP tools, one-shot signing, webhooks.
Related MCP Servers
- AlicenseBqualityCmaintenanceTransforms AI assistants into autonomous crypto trading agents with real-time market analysis, portfolio management, and trade execution across 17+ blockchains.322352MIT
- AlicenseCqualityDmaintenanceEnables AI agents to interact with cryptocurrency ecosystems through wallet management, trading operations (swaps, DCA, limit orders), staking, and multi-chain support starting with Solana.37GPL 3.0

Pique Signalofficial
AlicenseAqualityCmaintenanceLive scored Solana memecoin signals with safety profiles, conviction scoring, and paper trading for AI agents.6MIT- FlicenseNot gradedqualityCmaintenanceAI-powered Solana trading bot with MCP integration for trading and monitoring.1-
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/FletcherAgent/Fletcher-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server