stock-image-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DOWNLOAD_DIR | No | Directory for downloaded images. Default is './downloads'. | ./downloads |
| UNSPLASH_TIER | No | Unsplash API tier: 'demo' or 'production'. Default is 'demo'. | demo |
| PEXELS_API_KEY | No | Pexels API key. | |
| FREEPIK_API_KEY | No | Freepik API key. | |
| PIXABAY_API_KEY | No | Pixabay API key. | |
| DEFAULT_PROVIDER | No | Default image provider to use when 'provider' is not specified. Default is 'pexels'. | pexels |
| STOCKVAULT_API_KEY | No | StockVault API key. | |
| UNSPLASH_ACCESS_KEY | No | Unsplash API access key. | |
| BURST_REQUESTS_PER_MINUTE | No | Burst requests per minute. Default is '10'. | 10 |
| FREEPIK_REQUESTS_PER_MINUTE | No | Freepik requests per minute. Default is '60'. | 60 |
| STOCKVAULT_REQUESTS_PER_HOUR | No | StockVault requests per hour. Default is '60'. | 60 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_stock_imagesA | Search a single stock image provider (or the configured default) for a query. |
| search_all_imagesA | Search every configured provider concurrently; unconfigured or rate-limited providers are skipped with a note rather than failing the whole call. |
| get_best_imageB | Return the single top-ranked result for a query from one provider. |
| download_imageA | Download an image URL to a local path so it can be embedded directly in a blog post's asset folder. Returns the saved path and, if the image was previously returned by a search call, its attribution text. |
| get_attributionA | Return formatted credit/attribution text for a previously-returned image. |
| get_rate_limit_statusA | Inspect remaining request quota per provider before deciding where to search. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Hasilt/images-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server