Skip to main content

MCP server for uploading images to ImgBB

Project description

flin-imgbb-mcp

MCP server for uploading images to ImgBB from Claude-compatible clients.

Quick Start

The recommended setup uses uvx — no repository clone or virtual environment required.

Add this to your Claude MCP configuration:

{
  "mcpServers": {
    "imgbb": {
      "command": "uvx",
      "args": ["flin-imgbb-mcp@latest"],
      "env": {
        "IMGBB_API_KEY": "your-imgbb-api-key"
      }
    }
  }
}

Get your API key at api.imgbb.com.

Tools

upload_image

Upload a single image file to ImgBB and get its public URL.

Parameter Type Required Description
file_path string yes Absolute or relative path to the image file
name string no Optional name for the image on ImgBB
expiration number no Expiration in seconds (60–15552000)

Returns: url, display_url, delete_url, title

list_images

List all image files in a local folder (png, jpg, jpeg, gif, webp, bmp).

Parameter Type Required Description
folder_path string yes Absolute path to the folder

upload_all_images

Upload all images from a local folder to ImgBB.

Parameter Type Required Description
folder_path string yes Absolute path to the folder
expiration number no Expiration in seconds (60–15552000) for all images

Configuration

Environment Variable Required Description
IMGBB_API_KEY yes Your ImgBB API key

Troubleshooting

Server does not start / "IMGBB_API_KEY is not set" Make sure IMGBB_API_KEY is set in the env block of your MCP configuration. The server checks for it at startup and will exit with a clear error if it is missing.

Upload fails with HTTP 400 The file path must point to a valid image file. Supported formats: png, jpg, jpeg, gif, webp, bmp.

uvx command not found Install uv from docs.astral.sh/uv.

Development

# Install uv
curl -LsSf https://astral.sh/uv/install.sh | sh

# Install dependencies
uv sync --group dev

# Run tests
uv run pytest tests/ -v

# Lint
uv run ruff check src/ tests/

# Build distribution artifacts
uv build

Release

Releases are published to PyPI automatically when a version tag is pushed:

git tag v1.0.2
git push origin v1.0.2

The GitHub Actions release workflow builds the package and publishes it via PyPI Trusted Publishing.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flin_imgbb_mcp-1.0.2.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

flin_imgbb_mcp-1.0.2-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file flin_imgbb_mcp-1.0.2.tar.gz.

File metadata

  • Download URL: flin_imgbb_mcp-1.0.2.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for flin_imgbb_mcp-1.0.2.tar.gz
Algorithm Hash digest
SHA256 2a37e0db49889a48c6c336ab1a9f660d282397c60eff43d669534f84ad9e5d3a
MD5 fefc76872e4f69970eb4911de77011cf
BLAKE2b-256 e69a4fa0a3304fdf087f5da5b2065d5fc082ae59d9675a683f893d2e7db3cfe2

See more details on using hashes here.

Provenance

The following attestation bundles were made for flin_imgbb_mcp-1.0.2.tar.gz:

Publisher: release.yml on flin-agency/flin-imgbb-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flin_imgbb_mcp-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: flin_imgbb_mcp-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for flin_imgbb_mcp-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ee7e9e1ccc66b3f985d9210e636f427adee2e4d1ea3a5f2d3f90ccc51078c079
MD5 3494ad0654aa993d117dc637868a865a
BLAKE2b-256 6052d09fa4209db1b2b585f04630863e025c05e4ebfb4f7750b8680abf9a75d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for flin_imgbb_mcp-1.0.2-py3-none-any.whl:

Publisher: release.yml on flin-agency/flin-imgbb-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page