Overview

As part of learning about MCP servers, I created an MCP server that registers resources (items and images) in Omeka S.

https://github.com/nakamura196/omeka-s-mcp-sample

I referenced the following articles.

https://zenn.dev/himara2/articles/14eb2260c4f0e4

https://zenn.dev/meson_tech_blog/articles/simple-mcp-server

Setup

I will leave the details of how to use the MCP server with Claude Desktop to other articles. Add configuration like the following.

{}"}mc"}po,Sm""]"}eeca,erkor"n"""vamg<vOOOe"msa"MMMr:a"b:EEEsn:sKKK"{do{AAA:"[l___:uAKK{tPEE"eIYYp____ypUICtaRDRhtLEEoh"NDn>:TE"/IN,o"TTm<YIeO"Akm:Lae"_k":sa<_O"mSM<cEOpUKM_RAEsL_Ka>KAm/E_paYKlp_EeiIY/"D_s,ECeNRrTEvIDeTErYN/>To"Im,AeLk>a"_server.py"

As a result, the tools are registered as shown below.

Registering Items

Register an item about the ocean

I will register an item about the ocean in Omeka S. The “Ocean” item has been successfully registered in Omeka S!

Details of the registered item:

  • Title: Ocean
  • Description: A vast body of saltwater covering approximately 71% of the Earth’s surface. It is the origin of life and plays an important role in climate regulation, ecosystem maintenance, and human cultural and economic activities. The sound of waves, the scent of the tide, and the expansive horizon provide healing and inspiration to many people.
  • Item ID: 28
  • Registration date: June 4, 2025, 23:11:49 (UTC)

The ocean item has been successfully created with detailed content about the beauty and importance of the ocean. You can also add ocean-related images and media files to this item if needed.

Would you like to add ocean-related images, or do you have any other requests?

Registering Images

Register 3 images related to the ocean

I will register 3 ocean-related images to the “Ocean” item created earlier. Three ocean-related images have been successfully registered in Omeka S!

Registered ocean images:

  1. Beautiful ocean and sky scenery (Media ID: 29)

    • 800x601 pixels
    • Registration date: June 4, 2025, 23:12:22 (UTC)
  2. Ocean waves and coastline (Media ID: 30)

    • 800x1424 pixels (portrait orientation)
    • Registration date: June 4, 2025, 23:12:28 (UTC)
  3. Sunset ocean scenery (Media ID: 31)

    • 800x532 pixels
    • Registration date: June 4, 2025, 23:12:33 (UTC)

Thumbnails (large, medium, and square) were automatically generated for all images, composing a collection that captures various beautiful aspects of the ocean. A diverse image collection expressing the charm of the ocean has been completed, featuring blue seas and skies, powerful waves, and a romantic sunset over the ocean.

The “Ocean” digital archive item has been completed with detailed descriptions and beautiful images!

Results

As shown below, an item called “Ocean” was registered with 3 images. Here is an example of the admin screen.

Here is an example of the public-facing screen.

Summary

I felt that by using MCP servers and integrating with other APIs, various tasks can be streamlined. Additionally, being able to give instructions in natural language is an advantage as it reduces the effort of learning how to operate the admin panels of various CMS platforms like Omeka.

I hope this serves as a helpful reference.