π¦
Pi Minimax
MiniMax MCP tools for pi - Web search and image understanding via MiniMax's Model Context Protocol
0 installs
Trust: 37 β Low
Agents
Ask AI about Pi Minimax
Powered by Claude Β· Grounded in docs
I know everything about Pi Minimax. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Loading tools...
Reviews
Documentation
pi-minimax-mcp
MiniMax MCP tools for Pi - Web search and image understanding via MiniMax's Model Context Protocol.
Features
- π Web Search - Real-time web search for current information
- πΌοΈ Image Understanding - Analyze and describe image content
- β‘ Pi Native - Works as Pi extension or standalone CLI
- π§ Configurable - Environment variables, config files, or CLI flags
Prerequisites
-
Get MiniMax API Key
- Visit MiniMax Coding Plan
- Subscribe and get your API key
-
Install uvx
curl -LsSf https://astral.sh/uv/install.sh | sh
Installation
As Pi Extension
pi install npm:@ameno/pi-minimax-mcp
As Standalone CLI
npm install -g @ameno/pi-minimax-mcp
# or
pnpm add -g @ameno/pi-minimax-mcp
Configuration
Environment Variables
export MINIMAX_API_KEY="your-api-key"
export MINIMAX_API_HOST="https://api.minimax.io" # optional
export MINIMAX_MCP_BASE_PATH="/tmp/minimax" # optional
export MINIMAX_API_RESOURCE_MODE="url" # optional: url | local
Config File
Create ~/.pi/agent/extensions/minimax-mcp.json:
{
"apiKey": "your-api-key",
"apiHost": "https://api.minimax.io",
"basePath": "/tmp/minimax-output",
"resourceMode": "url",
"timeoutMs": 60000,
"maxBytes": 51200,
"maxLines": 2000
}
Or project-specific .pi/extensions/minimax-mcp.json.
Usage
In Pi
Search the web for "latest React server components"
What does this screenshot show? ./screenshot.png
CLI
# Web search
pi-minimax-mcp search "quantum computing breakthroughs"
pi-minimax-mcp search "Rust async patterns" --num-results 10
# Image analysis
pi-minimax-mcp understand ./error.png
pi-minimax-mcp understand ./chart.png --prompt "What trends?"
# Configuration
pi-minimax-mcp config
pi-minimax-mcp init
Programmatic
import { MiniMaxMcpClient } from "@ameno/pi-minimax-mcp";
const client = new MiniMaxMcpClient({
apiKey: process.env.MINIMAX_API_KEY!,
});
// Web search
const searchResults = await client.webSearch({
query: "TypeScript 5.5 features",
numResults: 5,
});
// Image understanding
const imageAnalysis = await client.understandImage({
imagePath: "./diagram.png",
prompt: "Explain this architecture",
});
client.disconnect();
Pi Extension Flags
pi --minimax-api-key=<key> --minimax-api-host=<host>
| Flag | Description |
|---|---|
--minimax-api-key | Override API key |
--minimax-api-host | Override API host |
--minimax-mcp-config | Custom config file path |
--minimax-mcp-max-bytes | Max output bytes |
--minimax-mcp-max-lines | Max output lines |
Architecture
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
β Pi Agent ββββββΆβ pi-minimax-mcp ββββββΆβ uvx minimax- β
β Extension βββββββ Extension βββββββ coding-plan-mcpβ
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
β
βΌ
βββββββββββ
β MiniMax β
β API β
βββββββββββ
Tools Reference
web_search
Search the web for current information.
Parameters:
query(string, required): Search querynumResults(number, optional): Results to return (1-10, default: 5)recencyDays(number, optional): Limit to recent days
understand_image
Analyze image content.
Parameters:
imagePath(string, required): Path to image fileprompt(string, optional): Guiding question/prompt
Development
# Clone
git clone https://github.com/ameno-/pi-minimax-mcp.git
cd pi-minimax-mcp
# Install dependencies
pnpm install
# Build
pnpm run build
# Test
pnpm test
License
MIT
Acknowledgments
- Inspired by @benvargas/pi-exa-mcp
- Powered by MiniMax
