RIP.ie 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., "@RIP.ie MCP ServerSearch for recent death notices in Dublin"
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.
RIP.ie MCP Server
A Model Context Protocol (MCP) compliant server that provides access to the RIP.ie GraphQL backend. This server enables seamless integration with various MCP-compatible client applications, allowing users to query and retrieve death notices and related information from RIP.ie.
Overview
This server implements a fully compliant MCP server with proper JSON-RPC 2.0 protocol support and provides a set of tools to interact with RIP.ie's GraphQL API:
Tool Discovery: Automatic tool listing with detailed schemas and descriptions
Error Handling: Proper JSON-RPC error responses with meaningful error codes
Available Functionality
Retrieve death notices and funeral arrangements
Search through counties and towns
Access detailed funeral director information
Obtain comprehensive death notice details
Related MCP server: mcp-graphql
Installation
Ensure Python 3.7 or higher is installed on your system
Clone this repository:
git clone https://github.com/CiaranMcAleer/RipIEMCP.git cd RipIEMCPInstall the required dependencies:
pip install -r requirements.txt
Testing
Run the test suite to verify the server functionality:
python test_rip_ie_mcp.pyThe test suite will:
Initialize the MCP server
Test tool discovery
Verify all available tools
Test actual API calls to RIP.ie
Configuration
For Claude Desktop
Open Claude Desktop settings
Navigate to the MCP Servers section
Add a new server with the following configuration:
{ "mcpServers": { "ripie": { "command": "python", "args": ["path/to/RipIEMCP/rip-ie-server/rip_ie_server.py"] } } }
For Other MCP Clients
This server follows the MCP 2025-06-18 specification and should work with any compliant MCP client. Configure your client to use:
Transport: stdio
Command:
python path/to/RipIEMCP/rip-ie-server/rip_ie_server.pyProtocol Version: 2025-06-18
Available Tools
The server automatically advertises the following tools via the MCP tools/list endpoint:
get_counties: Get all counties in Ireland from Rip.ieget_counties_for_filters: Get counties filtered by search criteriaget_towns_for_filters: Get towns in a specific countysearch_death_notices: Search for death notices with filtersget_death_notice_full: Get full details of a death noticeget_death_notice_fd_info: Get funeral director and location information for a death notice
Each tool includes detailed JSON schema validation for parameters and comprehensive error handling.
Protocol Features
JSON-RPC 2.0 Compliance
Proper request/response ID handling
Standard error codes and messages
Protocol version negotiation
MCP Specification Support
Server initialization with capability negotiation
Tool discovery through
tools/listStructured tool execution via
tools/callProper content block formatting for responses
Usage Examples
MCP Client Integration
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "search_death_notices",
"arguments": {
"list": {
"page": 1,
"records": 5,
"searchFields": [],
"filters": [
{"field": "a.createdAt", "operator": "gte", "value": "2025-06-01 00:00:00"}
],
"orders": [
{"field": "a.createdAtCastToDate", "type": "DESC"}
]
},
"isTiledView": false
}
}
}Tool Parameters
get_counties_for_filters
{
"input": {
"search": "Dublin"
}
}get_towns_for_filters
{
"countyId": 10,
"input": {
"page": 1,
"records": 10
}
}Error Handling
The server implements robust JSON-RPC 2.0 error handling:
-32600: Invalid Request (malformed JSON-RPC)
-32601: Method Not Found (unknown tool or method)
-32602: Invalid Params (missing required parameters)
-32603: Internal Error (API failures, network issues)
-32002: Server Not Initialized (server state error)
Technical Requirements
Python 3.7+ (updated requirement)
requests library (for API calls)
Internet connection to access RIP.ie API
MCP-compatible client (Claude Desktop, VS Code, etc.)
CI/CD
This project includes GitHub Actions for automated testing:
Runs tests on Python 3.7, 3.8, 3.9, 3.10, 3.11
Tests all MCP protocol functionality
Validates API integration
Reports test results with detailed output
Support
For issues, questions, or contributions, please create an issue in the project repository.
Legal Notice
Users should comply with RIP.ie's terms of service and use the tool responsibly.
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.
Related MCP Servers
- AlicenseBqualityDmaintenanceA Model Context Protocol (MCP) compliant server that allows Large Language Models (LLMs) to search and retrieve content from microCMS APIs.2MIT
- Alicense-qualityDmaintenanceA Model Context Protocol server that enables LLMs to interact with GraphQL APIs by providing schema introspection and query execution capabilities.1,3863MIT
- Alicense-qualityDmaintenanceA Model Context Protocol server that enables LLMs to interact with GraphQL APIs by providing schema introspection and query execution capabilities.11MIT
- Flicense-qualityDmaintenanceA server implementation of the Model Context Protocol (MCP) that provides REST API endpoints for managing and interacting with MCP resources.
Related MCP Connectors
MCP (Model Context Protocol) server for Appwrite
A Model Context Protocol server for Wix AI tools
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/CiaranMcAleer/RipIEMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server