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.dbAI: 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