npm suprsonic-mcpstdioMITupdated 4mo ago
MCP server for Suprsonic. Gives any AI agent dozens of capabilities through one connection.
suprsonic mcp で何ができる?
@suprsonic/mcp
MCP server for Suprsonic. Gives any AI agent dozens of capabilities through one connection.
Quick Start
SUPRSONIC_API_KEY=omk_your_key npx -y @suprsonic/mcp
Get your API key at suprsonic.ai/app/apis.
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"suprsonic": {
"command": "npx",
"args": ["-y", "@suprsonic/mcp"],
"env": {
"SUPRSONIC_API_KEY": "omk_your_key"
}
}
}
}
Cursor / VS Code
Add to .cursor/mcp.json or VS Code MCP config:
{
"suprsonic": {
"command": "npx",
"args": ["-y", "@suprsonic/mcp"],
"env": {
"SUPRSONIC_API_KEY": "omk_your_key"
}
}
}
Remote HTTP (for Claude API, ChatGPT, programmatic agents)
SUPRSONIC_API_KEY=omk_your_key npx -y @suprsonic/mcp --http --port 3100
Then connect to http://localhost:3100/mcp.
Available Tools
| Tool | What it does |
|---|---|
| search | Search the web (AI synthesis, SERP, or both) |
| scrape | Extract content from any URL as Markdown |
| profiles | Find professional profiles by name or LinkedIn URL |
| emails | Find professional email addresses |
| images | Generate images from text prompts |
| tts | Convert text to speech |
| stt | Transcribe audio to text |
| sms | Send SMS or WhatsApp messages |
| documents | Extract structured data from URLs |
| companies | Look up company data by domain |
| email-verify | Check if an email is deliverable |
| transcribe | Transcribe audio with speaker labels |
| invoice-parse | Extract data from invoices |
| subtitle | Generate SRT/VTT subtitles |
| file-convert | Convert files between 200+ formats |
| bg-remove | Remove image backgrounds |
| screenshot | Capture webpage screenshots |
Response Format
Every tool returns a unified response object:
{
"success": true,
"data": {
"results": [
{ "title": "OpenAI raises $6.6B", "url": "https://...", "snippet": "..." }
]
},
"error": null,
"metadata": {
"provider_used": "serperdev",
"providers_tried": ["serperdev"],
"response_time_ms": 1200,
"request_id": "req_abc123"
},
"credits_used": 1
}
On failure, success is false and error contains the details (see below).
Error Handling
Error object structure (returned when success is false):
{
"type": "billing_error",
"title": "Insufficient credits",
"status": 402,
"detail": "Your account has 0 credits remaining. Add credits at suprsonic.ai/app/billing.",
"is_retriable": false,
"retry_after_seconds": null,
"error_category": "billing"
}
Error categories: transient (retry safe), permanent (bad request), authentication (invalid key), billing (out of credits).
When using MCP, the AI agent receives the error in the tool response and can decide whether to retry based on is_retriable and retry_after_seconds.
Full API reference with all parameters and example responses: suprsonic.ai/apis
インストール
suprsonic mcp をクライアントに追加します。お使いのものを選んでください。
claude mcp add suprsonic-mcp -- npx -y suprsonic-mcpcodex mcp add suprsonic-mcp -- npx -y suprsonic-mcpamp mcp add suprsonic-mcp -- npx -y suprsonic-mcp{
"mcpServers": {
"suprsonic-mcp": {
"command": "npx",
"args": [
"-y",
"suprsonic-mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"suprsonic-mcp": {
"command": "npx",
"args": [
"-y",
"suprsonic-mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"suprsonic-mcp","command":"npx","args":["-y","suprsonic-mcp"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"suprsonic-mcp": {
"command": "npx",
"args": [
"-y",
"suprsonic-mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"suprsonic-mcp": {
"command": "npx",
"args": [
"-y",
"suprsonic-mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"suprsonic-mcp": {
"command": "npx",
"args": [
"-y",
"suprsonic-mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"suprsonic-mcp": {
"type": "local",
"command": "npx",
"args": [
"-y",
"suprsonic-mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"suprsonic-mcp": {
"command": {
"path": "npx",
"args": [
"-y",
"suprsonic-mcp"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y suprsonic-mcpRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
スコア
39 / 100
情報不足
- ドキュメント22/25
- メンテナンス13/25
- 信頼性16/20
- 機能0/15
- 導入のしやすさ12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 116 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
バージョン履歴
| バージョン | 公開日 |
|---|---|
| 0.3.1最新 | 2026年4月22日 |