Store API

GPT, Claude, Gemini, DeepSeek, Grok, Qwen and GLM through one API key. Pay per token.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
95%
Integridad del esquema
85%
Calidad de los nombres
93%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (1)

  • LOWTool 'get_balance' description lacks action verben get_balance

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,322Tokens (definiciones de herramientas)
~1.4 KBTamaño de respuesta típico
Impacto moderado en la atención (1.03% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "store-api": {
      "url": "https://store-api.com/mcp"
    }
  }
}

Puntos de conexión remotos

https://store-api.com/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (6)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢list_models(provider)

List available Store API models with prices in rubles per 1M tokens. Use it before ask_model to pick a model. — Список моделей Store API с ценами в рублях за 1 млн токенов.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "provider": {
      "type": "string",
      "description": "Filter by provider: openai, anthropic, google, deepseek, qwen, mistral, xai, zai"
    }
  }
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "models": {
      "type": "array",
      "description": "Text models with prices in rubles per 1M tokens",
      "items": {
        "type": "object",
        "properties": {
          "model": {
            "type": "string"
          },
          "display_name": {
            "type": "string"
          },
          "provider": {
            "type": "string"
          },
          "input_per_1m_rub": {
            "type": "number"
          },
          "output_per_1m_rub": {
            "type": "number"
          }
        }
      }
    },
    "images": {
      "type": "array",
      "description": "Image models with the price of one image in rubles",
      "items": {
        "type": "object",
        "properties": {
          "model": {
            "type": "string"
          },
          "display_name": {
            "type": "string"
          },
          "price_rub": {
            "type": "number"
          }
        }
      }
    }
  }
}
🟢ask_model(model, prompt, system, max_tokens)

Ask any model from the Store API catalog — GPT, Claude, Gemini, DeepSeek, Grok, Qwen, GLM — and get the answer as text. Lets you consult a second model from inside the current chat. — Задать вопрос любой модели каталога и получить ответ текстом.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "model": {
      "type": "string",
      "description": "Model slug, e.g. openai/gpt-6-sol or anthropic/claude-sonnet-5. Get the list from list_models"
    },
    "prompt": {
      "type": "string",
      "description": "Question or task for the model"
    },
    "system": {
      "type": "string",
      "description": "System instruction, optional"
    },
    "max_tokens": {
      "type": "number",
      "description": "Answer length limit, 1024 by default"
    }
  },
  "required": [
    "model",
    "prompt"
  ]
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "model": {
      "type": "string"
    },
    "answer": {
      "type": "string"
    },
    "input_tokens": {
      "type": "number"
    },
    "output_tokens": {
      "type": "number"
    },
    "error": {
      "type": "string"
    }
  }
}
⚪generate_image(prompt, model, size)

Generate an image from a text prompt and return a link to it. — Сгенерировать изображение по описанию, возвращает ссылку.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "prompt": {
      "type": "string",
      "description": "Image description"
    },
    "model": {
      "type": "string",
      "description": "Image model, fal-ai/flux/schnell by default"
    },
    "size": {
      "type": "string",
      "description": "Size, e.g. 1024x1024"
    }
  },
  "required": [
    "prompt"
  ]
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    },
    "model": {
      "type": "string"
    },
    "error": {
      "type": "string"
    }
  }
}
🟢get_balance

Remaining balance on your Store API key, in rubles. — Остаток средств на ключе в рублях.

Esquema de entrada

{
  "type": "object",
  "properties": {}
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "balance_rub": {
      "type": "number"
    },
    "top_up_url": {
      "type": "string"
    }
  }
}
🟢get_usage(days)

Spending history for this key: how much went to each model over the last N days, with request counts. — История трат по ключу: сколько ушло на каждую модель за последние N дней.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "days": {
      "type": "number",
      "description": "How many days back to look, 1 to 90, 7 by default"
    }
  }
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "days": {
      "type": "number"
    },
    "total_rub": {
      "type": "number"
    },
    "by_model": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "model": {
            "type": "string"
          },
          "cost_rub": {
            "type": "number"
          },
          "requests": {
            "type": "number"
          },
          "input_tokens": {
            "type": "number"
          },
          "output_tokens": {
            "type": "number"
          }
        }
      }
    }
  }
}
🟢compare_models(models, prompt, system, max_tokens)

Ask 2 to 4 models the same question at once and get their answers side by side with token counts. Every model is billed separately. — Задать один вопрос нескольким моделям сразу и сравнить ответы.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "models": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "2 to 4 model slugs from list_models, e.g. openai/gpt-6-sol and anthropic/claude-sonnet-5"
    },
    "prompt": {
      "type": "string",
      "description": "Question or task, the same for every model"
    },
    "system": {
      "type": "string",
      "description": "System instruction, optional"
    },
    "max_tokens": {
      "type": "number",
      "description": "Answer length limit for each model, 600 by default"
    }
  },
  "required": [
    "models",
    "prompt"
  ]
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "answers": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "model": {
            "type": "string"
          },
          "answer": {
            "type": "string"
          },
          "input_tokens": {
            "type": "number"
          },
          "output_tokens": {
            "type": "number"
          },
          "error": {
            "type": "string"
          }
        }
      }
    }
  }
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada6 herramientas