OpenRefine MCP Server
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., "@OpenRefine MCP ServerImport https://example.com/data.csv and apply operations to standardize dates"
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.
OpenRefine MCP Server
A Model Context Protocol (MCP) server that provides a typed, discoverable interface to OpenRefine's HTTP API. This allows any MCP-capable client (like Claude Desktop) to orchestrate data-cleaning pipelines safely and reproducibly.
Installation
Prerequisites
Python 3.13 or higher
uv package manager
OpenRefine instance running (default:
http://localhost:3333)
Install the Package
# Clone the repository
git clone <repository-url>
cd openrefine_mcp
# Install dependencies using uv
uv syncSetup Claude Desktop
Create or edit your Claude Desktop configuration file:
# On macOS/Linux ~/.config/claude_desktop_config.json # On Windows %APPDATA%\claude_desktop_config.jsonAdd the OpenRefine MCP server to your configuration:
{ "mcpServers": { "openrefine": { "command": "uv", "args": [ "--directory", "path/to/your/openrefine_mcp", "run", "openrefine-mcp-server" ], "env": { "OPENREFINE_URL": "http://localhost:3333" } } } }Restart Claude Desktop to load the new MCP server.
Related MCP server: Any-API MCP Server
Features
This MCP server implements the following OpenRefine API endpoints:
OpenRefine API Endpoint | MCP Implementation | Status |
|
| ✅ |
|
| ✅ |
|
| ✅ |
|
| ✅ |
|
| ✅ |
| - | ❌ |
| - | ❌ |
| - | ❌ |
| - | ❌ |
| - | ❌ |
Available Tools
create_project(dataset_url: str, name: str | None = None)→ Creates a new OpenRefine project from a dataset URLapply_operations(project_id: int, operations: str)→ Applies operations to an OpenRefine projectexport_csv(project_id: int)→ Exports CSV data from an OpenRefine projectdelete_project(project_id: int)→ Deletes an OpenRefine project
Available Resources
openrefine://project/{project_id}/models→ Returns structural information about the project including column definitions, record model configuration, available scripting languages, and overlay models
Development
Running Tests
make testRunning the MCP Inspector server
make inspectorLicense
This project is licensed under the MIT License - see the LICENSE file for details.
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/FiquemSabendo/openrefine_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server