@ameno/pi-minimax-mcp
MiniMax MCP tools for pi - Web search and image understanding via MiniMax's Model Context Protocol
Package details
Install @ameno/pi-minimax-mcp from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@ameno/pi-minimax-mcp- Package
@ameno/pi-minimax-mcp- Version
1.0.1- Published
- Feb 3, 2026
- Downloads
- 986/mo Β· 197/wk
- Author
- ameno
- License
- MIT
- Types
- extension
- Size
- 111.3 KB
- Dependencies
- 0 dependencies Β· 3 peers
Pi manifest JSON
{
"extensions": [
"./extensions/index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
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