Koskamo

Agentstock MCP

An MCP server providing read-only tools for semantic search, browsing, and retrieving details of AI-generated stock images and videos. It facilitates discovery of assets and sets, while actual purchases are handled via separate HTTP x402 payment flows.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Agentstock MCP logo, by agentstock.devVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by agentstock.dev
MCP endpoint (Streamable HTTP)
https://agentstock.dev/mcp
Vendor documentation

What you can do with it

  • Search for AI-generated images or videos by description
  • Retrieve details for a specific asset or set
  • List available asset sets
  • Browse newest published assets

Source and maintenance

Vendor evidenceRegistry 1.0.0
Maintenance checked

Protocol and capabilities

Server
agentstock 1.2.0
MCP protocol
2025-06-18
Tools
4 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

agentstock.dev sells AI-generated images and videos. search_assets is free and returns captions, prices, small thumbnails, and a short watermarked video preview when the asset is a video. To buy an original, make an HTTP GET to the item download_url with an x402 client: the first response is 402 with a PAYMENT-REQUIRED header; retry with PAYMENT-SIGNATURE to receive a short-lived signed URL. Some assets belong to sets (see each item's sets field, or list_sets). A set is bought as one purchase at the set price, which is never more than its items cost separately, through the set download_url; it returns one signed URL per asset. Every asset is AI-generated, release-safe, and sold under the Agent Stock License: commercial use allowed, no attribution required, no resale of the raw file as stock. Each item carries license, release_safe, has_text, ai_generated, and ai_disclosure fields; the full text is at https://agentstock.dev/license.

Tools

4 advertised

search_assets — Search stock media
Advertised by the server during the last successful anonymous check.
Advertised read-only

Semantic search over AI-generated images and videos. An empty query lists the newest assets. Returns captions, tags, dimensions, aspect ratio, price in USDC, a thumbnail URL, a watermarked preview clip for videos, the paid download_url, and license fields (license, release_safe, has_text, ai_generated, ai_disclosure).

search_assets input schema
{
  "type": "object",
  "properties": {
    "page": {
      "type": "integer",
      "default": 1,
      "minimum": 1
    },
    "type": {
      "enum": [
        "image",
        "video"
      ],
      "type": "string"
    },
    "query": {
      "type": "string",
      "maxLength": 200,
      "description": "Natural-language description, e.g. \"neon cyberpunk alley at night\"."
    },
    "per_page": {
      "type": "integer",
      "default": 24,
      "maximum": 48,
      "minimum": 1
    },
    "aspect_ratio": {
      "type": "string",
      "description": "Exact label such as \"16:9\", \"1:1\", \"9:16\"."
    }
  },
  "additionalProperties": false
}
search_assets annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_asset — Get one asset
Advertised by the server during the last successful anonymous check.
Advertised read-only

Full metadata, license fields, price, and x402 purchase instructions for one published asset id.

get_asset input schema
{
  "type": "object",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "string",
      "pattern": "^[a-f0-9]{16}$"
    }
  },
  "additionalProperties": false
}
get_asset annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
list_sets — List asset sets
Advertised by the server during the last successful anonymous check.
Advertised read-only

Published sets of assets that are sold together, newest first. Each set has its set price, the price of its items bought separately, the savings, every item with full metadata, and the paid download_url for the whole set.

list_sets input schema
{
  "type": "object",
  "properties": {
    "page": {
      "type": "integer",
      "default": 1,
      "minimum": 1
    },
    "per_page": {
      "type": "integer",
      "default": 12,
      "maximum": 24,
      "minimum": 1
    }
  },
  "additionalProperties": false
}
list_sets annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_set — Get one asset set
Advertised by the server during the last successful anonymous check.
Advertised read-only

One published set with its items, set price, savings, license fields, and x402 purchase instructions for buying the whole set.

get_set input schema
{
  "type": "object",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "string",
      "pattern": "^[a-f0-9]{16}$"
    }
  },
  "additionalProperties": false
}
get_set annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
449 ms
95th percentile latency
449 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 449 ms · metadata changed · 4 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http agentstock-mcp https://agentstock.dev/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add agentstock-mcp --url https://agentstock.dev/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable agentstock-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "agentstock-mcp": {
      "url": "https://agentstock.dev/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "agentstock-mcp": {
      "type": "streamableHttp",
      "url": "https://agentstock.dev/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start agentstock-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "agentstock-mcp": {
      "type": "http",
      "url": "https://agentstock.dev/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http agentstock-mcp https://agentstock.dev/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "agentstock-mcp": {
      "url": "https://agentstock.dev/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "agentstock-mcp": {
      "serverUrl": "https://agentstock.dev/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Agentstock MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Agentstock MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing