rescuedogs_eu
MCP server for discovering rescue dogs from European and UK organizations.
Что умеет
- Rescuedogs Search Dogs: Search for rescue dogs available for adoption from European and UK organizations. Returns matching dogs with basic info. Use rescuedogs_get_dog_details for full profiles.
- Rescuedogs Get Dog Details: Get full details for a specific rescue dog including AI-generated personality profile, requirements, and adoption info.
- Rescuedogs List Breeds: Get available breeds with counts and statistics. Shows which breeds have dogs available for adoption.
Какие данные видит
Нужен ли аккаунт
Не нужен: сервер работает без входа
MCP server for discovering rescue dogs from European and UK organizations. Search, filter, and get detailed profiles of dogs available for adoption.
Connect
Remote (recommended)
No install. Add the endpoint as a custom connector or remote MCP server:
https://mcp.rescuedogs.me/mcp
It speaks MCP streamable HTTP, needs no authentication, and is read-only.
Local (npm, stdio)
npm install -g rescuedogs-mcp-server
Then add it to your client's MCP config. For Claude Desktop that is
~/Library/Application Support/Claude/claude_desktop_config.json on macOS or
%APPDATA%\Claude\claude_desktop_config.json on Windows:
{
"mcpServers": {
"rescuedogs": {
"command": "npx",
"args": ["-y", "rescuedogs-mcp-server"]
}
}
}
Available Tools
rescuedogs_search_dogs
Search for rescue dogs with comprehensive filtering.
"Find medium-sized dogs good for first-time owners"
"Show me golden retrievers available to adopt in the UK"
"Find low-energy dogs suitable for apartments"
Parameters:
query- Free-text searchbreed- Filter by breed namebreed_group- Filter by FCI group (Herding, Sporting, etc.)size- Tiny, Small, Medium, Large, XLargeage_category- puppy, young, adult, seniorsex- male, femaleenergy_level- low, medium, high, very_highexperience_level- first_time_ok, some_experience, experienced_onlyhome_type- apartment_ok, house_preferred, house_requiredadoptable_to_country- ISO country code (GB, IE, FR, DE)organization_id- Restrict to one rescue (seerescuedogs_list_organizations)good_with_kids,good_with_dogs,good_with_cats- booleanlimit(1-50, default 10),offset- paginationinclude_images- Include dog photos (default: false, max 5 dogs)image_preset-thumbnail(200x200) ormedium(400x400)response_format-markdown(default) orjson
rescuedogs_get_dog_details
Get full details for a specific dog including AI-generated personality profile.
"Tell me about the dog with slug 'buddy-12345'"
"Show me details for Max"
Parameters:
slug- Dog's URL slug (required)include_image- Include photo (default: true)image_preset-thumbnailormedium(default)response_format-markdown(default) orjson
rescuedogs_list_breeds
Get available breeds with counts and statistics.
"What breeds are available?"
"Show me herding breeds with at least 10 dogs"
Parameters:
breed_group- Filter by FCI groupmin_count- Minimum dogs availablelimit- Number of breeds to return (1-100, default 20)response_format-markdown(default) orjson
rescuedogs_get_statistics
Get overall platform statistics.
"How many rescue dogs are available?"
"Show me platform statistics"
Parameters:
response_format-markdown(default) orjson
rescuedogs_get_filter_counts
Get available filter options with counts based on current filters.
"What filter options are available if I've selected Labrador breed?"
"Show me available sizes for dogs in Spain"
Parameters:
current_filters- Object with any ofbreed,size,age_category,sex,adoptable_to_countryresponse_format-markdown(default) orjson
rescuedogs_list_organizations
List rescue organizations with their statistics.
"Which rescue organizations are in the UK?"
"Show me all organizations"
Parameters:
country- Filter by ISO country codeactive_only- Only active organizations (default: true)limit- Number to return (1-50, default 20)response_format-markdown(default) orjson
rescuedogs_match_preferences
Find dogs matching your lifestyle preferences.
"I live in an apartment, have moderate activity, and am a first-time dog owner"
"Find dogs for an active family with a house and garden"
Parameters:
living_situation- apartment, house_small_garden, house_large_garden, ruralactivity_level- sedentary, moderate, active, very_activeexperience- first_time, some, experiencedhas_children,has_other_dogs,has_cats- boolean. Set to filter; omit to not filter on it at alladoptable_to_country- ISO country codelimit- Number of matches (1-20, default 5)include_images- Include dog photos (default: false)response_format-markdown(default) orjson
rescuedogs_get_adoption_guide
Get information about the rescue dog adoption process.
"How does rescue dog adoption work?"
"Tell me about transport for adopting to the UK"
"What fees should I expect?"
Parameters:
topic- overview, transport, fees, requirements, timelinecountry- ISO code for country-specific info
Geographic Scope
Dogs are listed by European and UK rescue organizations. They are currently located in the UK, Germany, Serbia, Bulgaria, Bosnia, Turkey and Cyprus, and most rescues ship across the EU, EEA and UK.
US, Canadian and Australian rescues are not covered.
Use rescuedogs_list_organizations to see where each rescue ships, and
rescuedogs_get_filter_counts for the live list of destination countries -
coverage changes as organizations are added.
Country Codes
Use these codes for the adoptable_to_country parameter:
| Code | Country |
|---|---|
| GB | United Kingdom (UK also accepted) |
| IE | Ireland |
| DE | Germany |
| FR | France |
| ES | Spain |
| IT | Italy |
| NL | Netherlands |
| BE | Belgium |
| AT | Austria |
| RO | Romania |
| GR | Greece |
| BG | Bulgaria |
| CY | Cyprus |
Dogs can be adopted to countries where the rescue organization ships to. Use rescuedogs_list_organizations to see which countries each organization serves.
Data Source
All data comes from rescuedogs.me, which aggregates
listings from independent rescue organizations. At the time of writing that is
roughly 1,400 available dogs across 96 breeds from 11 organizations; call
rescuedogs_get_statistics for current figures. About 99% of dogs carry an
AI-generated personality profile.
The platform is powered by the open-source rescue-dog-aggregator project, which handles collection, breed standardization, AI personality extraction, and the public API.
How the data is gathered, and how to be removed
Listings are collected from the public adoption pages of each rescue
organization. Nothing behind a login, paywall or robots.txt restriction is
collected, and no personal data about adopters or staff is stored.
Every result links to the rescue's own adoption page. This project sends people to the rescues; it does not take applications, take payment, or stand between an adopter and an organization.
If you run one of these organizations and want your listings removed, changed, or credited differently, open an issue on rescue-dog-aggregator or contact the maintainer. Removal requests are honoured, and no justification is required.
Transports
| Transport | Entrypoint | Used by |
|---|---|---|
| stdio | dist/index.js (npm start) |
Local clients, the npm package, Smithery |
| Streamable HTTP | dist/http.js (npm run start:http) |
The remote endpoint at /mcp |
The HTTP transport is stateless: every request gets its own server instance, so there are no sessions to expire and it scales horizontally without shared state. SSE is not implemented - it is deprecated in the MCP SDK, and the current spec revision defines only stdio and streamable HTTP.
The public endpoint is rate limited per IP, 120 requests/minute and
3,000 requests/hour. /health is exempt.
Those ceilings are deliberately generous. Hosted MCP clients egress from small shared IP pools, so a per-IP bucket is shared by everyone behind that client; the limits exist to stop a scraper hammering the backend, not to ration normal use.
Run it locally:
npm run dev:http # tsx, no build step
# or
npm run build && npm run start:http
Then point the MCP Inspector
at http://localhost:3000/mcp with transport "Streamable HTTP".
Список инструментов сервера (8)
Технические названия из tools/list. Нужны только разработчикам.
| rescuedogs_search_dogs | Search for rescue dogs available for adoption from European and UK organizations. Returns matching dogs with basic info. Use rescuedogs_get_dog_details for full profiles. |
| rescuedogs_get_dog_details | Get full details for a specific rescue dog including AI-generated personality profile, requirements, and adoption info. |
| rescuedogs_list_breeds | Get available breeds with counts and statistics. Shows which breeds have dogs available for adoption. |
| rescuedogs_get_statistics | Get overall statistics about available rescue dogs on the platform. |
| rescuedogs_get_filter_counts | Get available filter options with counts based on current filter context. Use this to show users valid filter choices that won't result in empty searches. |
| rescuedogs_list_organizations | List rescue organizations with their statistics and available dogs count. |
| rescuedogs_match_preferences | Find dogs that match your lifestyle preferences. Translates your living situation, activity level, and experience into appropriate filters. |
| rescuedogs_get_adoption_guide | Get information about the rescue dog adoption process including transport, fees, requirements, and timeline. |