omeka-s-mcp-sample
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@omeka-s-mcp-samplelist all items from my Omeka S site"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Omeka S MCP Sample
This project demonstrates how to integrate Omeka S API with Claude Desktop using MCP (Model Context Protocol).
The server provides the following Omeka S API features:
List items
Get item details
Create new items
Upload media (from file or URL)
Installation
Clone this repository
Install dependencies:
uv pip install -e .Related MCP server: Claude MCP Server Integration
Configuration
Create a .env file in the project root with your Omeka S API credentials:
OMEKA_API_URL=https://your-omeka-s-instance/api
OMEKA_KEY_IDENTITY=your-key-identity
OMEKA_KEY_CREDENTIAL=your-key-credentialUsage
Add the following settings to your Claude Desktop configuration file:
"mcpServers": {
"omeka-s-mcp-sample": {
"command": "python",
"args": [
"/path/to/omeka-s-mcp-sample/server/omeka_server.py"
]
}
}If you receive acommand not found error when launching the server, specify the full path to your Python executable.
Available Tools
The server provides the following MCP tools:
list-items
List items from Omeka S with pagination support.
get-item
Get details of a specific item by ID.
create-item
Create a new item with title and optional description.
upload-media
Upload media to an item either from a local file or URL.
Example Usage
You can ask Claude to:
List items from your Omeka S instance
Get details of a specific item
Create new items with metadata
Upload media files or URLs to items
Development
This project uses:
Python 3.10+
MCP 1.6.0+
aiohttp for API requests
Ruff for code formatting and linting
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
Connect Amazon Seller Central to Claude or ChatGPT via MCP. Orders, inventory, pricing, fees, FBA.
Generate AI music via the Lacuna Music API from MCP clients like Claude Desktop & Code.
Use AI models for chat, image, and video generation from Claude Code and other MCP hosts.
Related MCP Servers
- AlicenseBqualityFmaintenanceIntegrates local Zotero libraries with Claude's Desktop interface, allowing users to access and manage their library collections via a local API.456MIT
- FlicenseNot gradedqualityDmaintenanceIntegration project for Model Context Protocol (MCP) servers with Claude Desktop App, enabling filesystem operations, development support, and file management through natural language.-
- FlicenseAqualityDmaintenanceA universal MCP server that integrates any API with Claude Desktop by pointing it at a Swagger/OpenAPI spec, automatically generating tools for interaction.344-
- AlicenseBqualityDmaintenanceMCP server for the digihub.li content API, enabling Claude to read and write Stories, Solutions, and Sessions, and upload images for media.179 npmMIT