omeka-s-mcp-sample
Click on "Install 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 .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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/nakamura196/omeka-s-mcp-sample'
If you have feedback or need assistance with the MCP directory API, please join our Discord server