Rijksmuseum MCP Client for Rijksmuseum MCP Server

Rijksmuseum MCP Client for Rijksmuseum MCP Server

By r-huijts GitHub

An Electron-based desktop application that integrates with the Rijksmuseum MCP server using the Model Context Protocol (MCP). This client enables AI-powered interactions with the Rijksmuseum's art collection through a chat interface.

Overview

what is Rijksmuseum MCP Client?

Rijksmuseum MCP Client is an Electron-based desktop application that integrates with the Rijksmuseum MCP server using the Model Context Protocol (MCP). It enables AI-powered interactions with the Rijksmuseum's art collection through a chat interface.

how to use Rijksmuseum MCP Client?

To use the Rijksmuseum MCP Client, clone the repository, install the dependencies, and configure your API keys in the .env file. Then, start the development server to interact with the art collection.

key features of Rijksmuseum MCP Client?

  • 🎨 Search and explore Rijksmuseum's art collection
  • 💬 Chat interface with AI-powered responses
  • 🖼️ Image display support for artworks
  • 🔄 Real-time API integration
  • 🛠️ Built with Electron and TypeScript
  • 🤖 Model Context Protocol (MCP) integration

use cases of Rijksmuseum MCP Client?

  1. Engaging with art through AI-powered chat interactions.
  2. Searching for specific artworks in the Rijksmuseum collection.
  3. Displaying images of artworks in real-time.

FAQ from Rijksmuseum MCP Client?

  • Can I use this client without the Rijksmuseum MCP Server?

No, the client requires the Rijksmuseum MCP Server for API integration.

  • What are the prerequisites for running the client?

You need Node.js v18 or higher, npm or yarn, and Git installed on your machine.

  • Is the project open-source?

Yes, the Rijksmuseum MCP Client is open-source and licensed under the MIT License.

Content

Rijksmuseum MCP Client for Rijksmuseum MCP Server

An Electron-based desktop application that integrates with the Rijksmuseum MCP server using the Model Context Protocol (MCP). This client enables AI-powered interactions with the Rijksmuseum's art collection through a chat interface.

Features

  • 🎨 Search and explore Rijksmuseum's art collection
  • 💬 Chat interface with AI-powered responses
  • 🖼️ Image display support for artworks
  • 🔄 Real-time API integration
  • 🛠️ Built with Electron and TypeScript
  • 🤖 Model Context Protocol (MCP) integration

Prerequisites

Dependencies

This client is designed to work with the Rijksmuseum MCP Server. You'll need to:

  1. Clone and set up the Rijksmuseum MCP Server:
git clone https://github.com/r-huijts/rijksmuseum-mcp.git
cd rijksmuseum-mcp
npm install
npm run build
  1. Configure the server path in your .env file (see Environment Variables section)

Installation

  1. Clone the repository:
git clone [repository-url]
cd electron-mcp-client
  1. Install dependencies:
npm install
  1. Create a .env file in the root directory with your API keys:
RIJKSMUSEUM_API_KEY=your-rijksmuseum-api-key
MCP_SERVER_PATH=/path/to/rijksmuseum-mcp/build/index.js

Development

Start the development server:

npm run dev

Build the application:

npm run build

Project Structure

electron-mcp-client/
├── src/               # Source code
│   ├── main.ts       # Main process code
│   └── index.html    # Renderer process entry
├── dist/             # Build output
├── .env.example      # Environment variables example
└── package.json      # Project configuration

Environment Variables

  • RIJKSMUSEUM_API_KEY: Your Rijksmuseum API key
  • MCP_SERVER_PATH: Path to the Rijksmuseum MCP server executable

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

No tools information available.
No content found.