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., "@ICE Locator MCP Serverfind Maria Rodriguez from Guatemala born around 1985"
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.
ICE Locator MCP Server
A Model Context Protocol (MCP) server for searching ICE detainee locations with AI-powered natural language queries.
Features
π Smart Search: Natural language queries with fuzzy matching
π Bulk Operations: Search multiple detainees simultaneously
π Multilingual: Support for English, Spanish, and more
π Legal Reports: Generate comprehensive reports for legal use
πΊοΈ Heatmap Visualization: Interactive web app showing facility locations
Quick Start
Installation
pip install ice-locator-mcpClaude Desktop Configuration
Add to your Claude Desktop config:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"ice-locator": {
"command": "ice-locator-mcp",
"args": []
}
}
}Available Tools
π Search Tools
Tool | Description | Parameters |
| Search by personal information with fuzzy matching |
|
| Search by alien registration number (A-number) |
|
| AI-powered natural language search |
|
| Search multiple detainees simultaneously |
|
| Generate comprehensive reports for legal use |
|
π Prompts
Prompt | Description | Arguments |
| Guide for searching ICE detainees with best practices |
|
| Template for generating legal reports from search results |
|
| Comprehensive guide for families searching for detained relatives |
|
π Resources
Resource | Description | Type |
| Comprehensive database of ICE detention facilities | JSON |
| Track and manage previous search queries and results | JSON |
| Templates for legal documents and correspondence | Markdown |
| Resources for families of detainees | Markdown |
| Historical data and trends about ICE detention | JSON |
Usage Examples
# Natural language search
result = await smart_detainee_search(
query="Find Maria Rodriguez from Guatemala born around 1985"
)
# Name-based search
result = await search_detainee_by_name(
first_name="John",
last_name="Doe",
date_of_birth="1990-01-15",
country_of_birth="Mexico"
)
# Bulk search
result = await bulk_search_detainees(
search_requests=[...],
max_concurrent=3
)Web App
View the interactive heatmap: ice-locator-mcp.vercel.app
Use Cases
Legal Representatives: Locate clients in ICE custody
Family Members: Find detained relatives with AI assistance
Advocacy Organizations: Streamline detainee location workflows
AI Assistants: Enable immigration-related support capabilities
Privacy & Security
No Data Storage: Search data is not permanently stored
Local Processing: All processing happens locally
Optional Analytics: Privacy-first analytics with automatic data redaction
Rate Limiting: Respectful usage with built-in rate limiting
License
MIT License - see LICENSE for details.
Support
Issues: GitHub Issues
Documentation: Full Documentation
β οΈ Important: This is an independent project not affiliated with ICE. Use responsibly and in compliance with applicable laws.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.