Skip to content

Releases: code4history/IIIF_MCP

v1.1.0 - Image Fetching and Canvas Tools

19 Jul 13:29

Choose a tag to compare

What's New in v1.1.0

🎨 New Tools

iiif-image-fetch

  • Fetch actual IIIF image data with automatic size constraints
  • Returns Base64-encoded images for LLM consumption
  • Supports all IIIF Image API parameters (region, size, rotation, quality, format)
  • Automatic scaling to max 1500px dimension or 1M pixels

iiif-manifest-canvases

  • List all canvases within a IIIF manifest
  • Filter by image presence, annotations, or label patterns
  • Optional metadata and thumbnail inclusion

iiif-canvas-info

  • Get detailed information about specific canvases
  • Support for multiple images per canvas
  • Annotation details with language support
  • Optional Image API info.json fetching

📦 Single-file Bundle Distribution

  • New iiif-mcp-bundle.js for easy deployment (no npm install required)
  • Windows-compatible (removed Unix shebang)
  • Bundle size: ~2.7MB including all dependencies

🔧 Installation Options

Standard Installation:

```bash
npm install
npm run build
```

Bundle Usage (NEW):

Download iiif-mcp-bundle.js from the release assets and run directly with Node.js.

📋 Claude Desktop Configuration

Using Bundle:

```json
{
"mcpServers": {
"iiif": {
"command": "node",
"args": ["C:\\path\\to\\iiif-mcp-bundle.js"]
}
}
}
```

🐛 Bug Fixes

  • Fixed parameter passing issues in MCP handlers
  • Removed test-echo tool
  • Fixed TypeScript type errors

📚 Documentation

  • Updated README with v1.1.0 features
  • Added CHANGELOG.md
  • Created comprehensive bundling guide

Full Changelog: v1.0.1...v1.1.0