Discover MCP Servers
Explore a curated collection of Model Context Protocol servers. Find the perfect tools to enhance your AI applications.
Loading servers...
Explore a curated collection of Model Context Protocol servers. Find the perfect tools to enhance your AI applications.
Loading servers...
2 servers available
git clone <repository-url>
cd launchpad-mcp
make deps
make build
make run
# Pull and run the latest image
docker run -d \
--name launchpad-mcp \
-p 8080:8080 \
-e POSTGRES_URL="your_postgres_url" \
ghcr.io/rxtech-lab/launchpad-mcp:latest
cp .env.example .env
.env
with your configuration
# Run with SQLite (default)
docker compose up -d
# Run with PostgreSQL
docker compose --profile postgres up -d
# Build multi-architecture image
docker buildx build \
--platform linux/amd64,linux/arm64 \
--build-arg VERSION=dev \
--build-arg COMMIT_HASH=$(git rev-parse HEAD) \
--build-arg BUILD_TIME=$(date -u '+%Y-%m-%d_%H:%M:%S') \
-t launchpad-mcp .
latest
- Latest stable releasev1.0.0
- Specific version tagsmain-<sha>
- Latest main branch buildselect-chain
- Select blockchain (ethereum/solana)set-chain
- Configure RPC and chain IDlist-template
- Search contract templatescreate-template
- Create new templatesupdate-template
- Modify existing templateslaunch
- Deploy contracts with signing interfaceset-uniswap-version
- Configure Uniswap versioncreate-liquidity-pool
- Create new poolsadd-liquidity
- Add liquidity to poolsremove-liquidity
- Remove liquidity from poolsswap-tokens
- Execute token swapsget-pool-info
- View pool metricsget-swap-quote
- Get swap estimatesmonitor-pool
- Real-time pool monitoring~/launchpad.db
AI: Please select Ethereum as the active blockchain
Tool: select-chain(chain_type="ethereum")
AI: Set up Sepolia testnet
Tool: set-chain(chain_type="ethereum", rpc="https://sepolia.infura.io/v3/...", chain_id="11155111")
AI: Deploy a token called "MyToken" with symbol "MTK"
Tool: launch(template_id="1", token_name="MyToken", token_symbol="MTK", deployer_address="0x...")
Result: Signing URL generated for wallet connection
AI: Create a Uniswap pool with 1000 tokens and 1 ETH
Tool: create-liquidity-pool(token_address="0x...", initial_token_amount="1000", initial_eth_amount="1")
Result: Pool creation URL for user signing
├── cmd/main.go # Application entry point
├── internal/
│ ├── api/ # HTTP server for signing
│ ├── database/ # Database layer
│ ├── mcp/ # MCP server
│ └── models/ # Data models
├── tools/ # MCP tool implementations
├── templates/ # Frontend assets
└── docs/ # Documentation
tools/
directory following the pattern:func NewMyTool(db *database.Database) (mcp.Tool, server.ToolHandlerFunc) {
tool := mcp.NewTool("my_tool", ...)
handler := func(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error) {
// Implementation
}
return tool, handler
}
internal/mcp/server.go
:myTool, myHandler := tools.NewMyTool(db)
srv.AddTool(myTool, myHandler)
make test
make build
Clean build artifacts:
make clean
docs/
directoryexample/
directory