API Stock

io.github.APIStockPublished by GitHub account APIStockv1.1.0Updated Nov 3, 2026

Generate AI video, images and music. Browse models and prices; OAuth and one prepaid balance.

VerifiedStreamable HTTPWeb executableFinanceMedia & DesignAI & ML

Overview

API Stock's hosted MCP server (api.api-stock.com); no sign-in required; Streamable HTTP; 8 tools.

No AI overview yet: these facts come from the registry entry and the server itself.

Endpoint
api.api-stock.com
Last checked

Installation

In SourceWeft

  1. Open API Stock in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.APIStock%2Fapi-stock/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "api-stock": {
      "type": "http",
      "url": "https://api.api-stock.com/mcp"
    }
  }
}

Tools

8

list_models

List models

List the video, image and music models available, with the starting price of each. Call this first to pick a model.

Parameterstypequery

get_model

Get model details

The full parameter list, price table and an example request for one model. Call this before create_generation: parameters differ between models.

Parametersmodelrequired

estimate_cost

Estimate cost

The exact amount create_generation would charge for this request. Nothing is created or charged.

Parametersinputrequiredmodelrequired

create_generation

Create generation

Start a generation. Charges the user's balance and returns a taskId at once; the result arrives later — poll get_task. A failed generation is refunded.

ParametersinputrequiredmodelrequiredwebhookmaxCostUsdidempotencyKey

create_upload_url

Create input upload URL

Get a signed URL to PUT one local image, video or audio file (up to 25 MiB). Upload is free, but requires a positive balance. After PUT succeeds, use publicUrl as a generation input. The upload URL expires in 10 minutes; at most 20 URLs per minute per user.

ParameterscontentTyperequiredcontentLengthrequired

get_task

Get task status

Status of a generation and, once finished, the URLs of its files. Pass waitSeconds to wait for it to finish instead of polling in a loop.

ParameterstaskIdrequiredwaitSeconds

list_generations

List recent generations

The user's generations, newest first.

ParameterspagetypestatuspageSize

get_account

Get account balance

The prepaid balance generations are charged from, and where to top it up.

Takes no parameters.

Version history

2
  1. v1.1.0LatestNov 3, 2026
  2. v1.0.0Nov 3, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.