Observed since 20 Oct, 21:07 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
OpenClaw plugin — 7bins Meteora LP position manager MCP bridge
Complete step-by-step guide for installing OpenClaw and the 7bins MCP plugin to manage Meteora DLMM liquidity positions.
Before you begin, ensure you have:
http://localhost:3100 for local development)npm install -g openclaw@latest
openclaw --version
You should see the version number (e.g., 0.8.0 or higher).
openclaw onboard --install-daemon
This will:
~/.openclaw/)openclaw.json configuration fileFollow the prompts to:
openclaw plugins install 7bins-mcp
This will:
~/.openclaw/extensions/7bins-mcp/openclaw plugins list
You should see 7bins-mcp in the list of installed plugins.
The configuration file is located at:
~/.openclaw/openclaw.json%USERPROFILE%\.openclaw\openclaw.jsonYou can edit it with any text editor, or use:
openclaw config edit
Add the following to your openclaw.json:
{
"plugins": {
"allow": ["7bins-mcp"]
},
"tools": {
"allow": ["7bins-mcp", "group:openclaw"]
}
}
If your MCP server is deployed on AWS or another remote server, configure the URL:
{
"plugins": {
"allow": ["7bins-mcp"],
"entries": {
"7bins-mcp": {
"config": {
"serverUrl": "https://your-mcp-server.com"
}
}
}
},
"tools": {
"allow": ["7bins-mcp", "group:openclaw"]
}
}
Important notes:
serverUrl should be the base URL of your MCP server (without /mcp suffix)/mcp to the URL when making requests/mcp in the URL, it will be automatically removed"serverUrl": "https://mcp.7bins.com" → requests go to https://mcp.7bins.com/mcp"serverUrl": "https://mcp.7bins.com/mcp" → automatically becomes https://mcp.7bins.com/mcp"serverUrl": "http://localhost:3100" → requests go to http://localhost:3100/mcpserverUrl is not specified, it defaults to http://localhost:3100After making changes, restart OpenClaw:
openclaw restart
Or if running manually:
# Stop the daemon
openclaw stop
# Start it again
openclaw start
Before you can use the position management tools, you must authenticate with your Solana wallet. The plugin supports two authentication methods:
This method uses the meteora_auth tool directly in your OpenClaw chat session.
openclaw chat
In the chat, ask OpenClaw to authenticate you. You can provide your private key in one of these formats:
Base58 keypair string (as exported by Solana CLI or Phantom):
Authenticate me for Meteora LP bot. My private key is: 5J3mBbA58q6W1... (your full base58 keypair)
JSON byte array (Solana CLI format):
Authenticate me for Meteora LP bot. My private key is: [12,34,56,...,128 numbers]
Hex string (128 characters):
Authenticate me for Meteora LP bot. My private key is: 010203... (128 hex characters)
The meteora_auth tool will:
~/.openclaw/extensions/7bins-mcp/.tokenYou're now authenticated! The token is valid for 7 days.
If you have a Solana keypair JSON file (e.g., from solana-keygen), you can authenticate via the command line:
npx 7bins-mcp-auth --keypair ~/.config/solana/id.json --url https://your-mcp-server.com
Options:
--keypair <path>: Path to your Solana keypair JSON file (default: ~/.config/solana/id.json)--url <server-url>: MCP server base URL (default: http://localhost:3100)--no-save: Don't save the token (it will still be printed to stdout)The token is automatically saved to ~/.openclaw/extensions/7bins-mcp/.token, and the plugin will use it on the next request.
For Node.js < 19:
npm install @noble/ed25519
npx 7bins-mcp-auth --keypair ~/.config/solana/id.json
Tokens expire after 7 days. To refresh:
meteora_auth again with your private keynpx 7bins-mcp-auth againThe plugin automatically picks up the new token on the next request.
openclaw chat
Once authenticated, you can use these tools in your chat:
| Tool | Description |
|---|---|
meteora_auth | Authenticate with your Solana wallet |
get_pool_data | Get information about a Meteora DLMM pool |
list_opened_positions | List all your active positions |
get_position_data | Get detailed data for a specific position |
get_position_status | Get the current status of a position |
get_position_configuration | Get the full configuration of a position |
get_dashboard_stats | Get portfolio dashboard statistics |
open_position | Open a new DLMM liquidity position |
add_liquidity | Add liquidity to an existing position |
withdraw_liquidity | Withdraw liquidity from a position |
close_position | Close a position |
Check your positions:
> List all my active positions
Get pool information:
> Get pool data for address 7t4on6jZvR4Satv6h2WRhWXhfMHmggszk4uVv29CfCaq
Open a new position:
> Open a new position on pool 7t4on6jZvR4Satv6h2WRhWXhfMHmggszk4uVv29CfCaq with 100 USDC of token X and 50 USDC of token Y, using SPOT strategy
Check position details:
> Get full details for position address ABC123...
View dashboard:
> Show me my portfolio dashboard stats
Problem: openclaw plugins list doesn't show 7bins-mcp
Solution:
npm list -g openclawls ~/.openclaw/extensions/7bins-mcp/openclaw plugins uninstall 7bins-mcp && openclaw plugins install 7bins-mcpProblem: Tools return "Not authenticated" errors
Solution:
cat ~/.openclaw/extensions/7bins-mcp/.tokenmeteora_auth tool or npx 7bins-mcp-authProblem: "MCP server 500" or connection refused errors
Solution:
serverUrl in openclaw.json is correctcurl https://your-mcp-server.com/mcp
Problem: OpenClaw doesn't recognize the tools
Solution:
openclaw.json:
{
"plugins": { "allow": ["7bins-mcp"] },
"tools": { "allow": ["7bins-mcp", "group:openclaw"] }
}
openclaw restartopenclaw logsProblem: meteora_auth fails with "Invalid private key"
Solution:
[1,2,3,...,64] (exactly 64 numbers)Problem: Token is not saved after authentication
Solution:
ls -la ~/.openclaw/extensions/7bins-mcp/chmod -R u+w ~/.openclaw/extensions/echo "your-token-here" > ~/.openclaw/extensions/7bins-mcp/.token
Problem: npx 7bins-mcp-auth fails on older Node versions
Solution:
npm install @noble/ed25519
npx 7bins-mcp-auth --keypair ~/.config/solana/id.json
If you have a token from another source, you can set it directly in openclaw.json:
{
"plugins": {
"allow": ["7bins-mcp"],
"entries": {
"7bins-mcp": {
"config": {
"serverUrl": "https://your-mcp-server.com",
"sessionToken": "your-token-here"
}
}
}
}
}
Token priority order:
plugins.entries.7bins-mcp.config.sessionToken (from openclaw.json)~/.openclaw/extensions/7bins-mcp/.token (from authentication tools)Download counts and popularity will appear here as the collector receives them.
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 21:07 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:b73742672e7ee0a727b8f83b7fdafcf23c7a9922e1005b49bae2c368a6889de4