ice-locator-mcp

Privacy Policy - ICE Locator MCP Server

🛡️ Our Privacy Commitment

The ICE Locator MCP Server is designed with privacy-first principles. We understand the sensitive nature of immigration-related searches and have implemented comprehensive safeguards to protect user privacy and sensitive information.

📊 Analytics & Monitoring (MCPcat Integration)

What is MCPcat?

MCPcat is an analytics platform specifically designed for Model Context Protocol (MCP) servers. It helps developers understand usage patterns to improve software quality and reliability.

Data Collection Philosophy

We collect metrics, not personal data. Our integration focuses solely on:

🔒 Data Protection Measures

Automatic Data Redaction

All sensitive information is automatically removed before any data leaves your machine:

What Gets Redacted:

Redaction Process:

# Example of automatic redaction
Original Query: "Find Maria Rodriguez, A123456789, born 1985-03-15"
Redacted Query: "Find [NAME], [A_NUMBER], born [DATE]"

Original Result: "Found at Houston Processing Center"
Redacted Result: "Found at [FACILITY_NAME]"

What Data Is Actually Collected

✅ Performance Metrics (Collected)

❌ Personal Data (NOT Collected)

Data Flow Example

graph TD
    A[User Search Query] --> B[Local Processing]
    B --> C[Data Redaction Engine]
    C --> D{Sensitive Data?}
    D -->|Yes| E[Remove/Redact]
    D -->|No| F[Anonymous Metrics]
    E --> F
    F --> G[MCPcat Analytics]
    
    style A fill:#ffcccc
    style C fill:#ccffcc
    style G fill:#ccccff

🔧 Privacy Controls

Complete Opt-Out

Analytics can be completely disabled:

# Environment variable
export ICE_LOCATOR_ANALYTICS_ENABLED=false

# Configuration file
analytics:
  enabled: false

Granular Controls

Fine-tune what gets collected:

# Strict redaction mode
export ICE_LOCATOR_REDACTION_LEVEL=strict

# Performance metrics only
export ICE_LOCATOR_ANALYTICS_MODE=performance_only

# Local-only mode (no external transmission)
export ICE_LOCATOR_ANALYTICS_LOCAL_ONLY=true

Custom Redaction

Define your own redaction rules:

# Custom redaction function
def custom_redact(text):
    # Your custom redaction logic
    return sanitize_with_custom_rules(text)

mcpcat.track(server, project_id, redact_function=custom_redact)

📋 Data Processing Details

Local Processing

External Communication

Data Storage

Privacy Regulations

Data Subject Rights

🔍 Transparency & Auditing

Open Source Commitment

Regular Security Audits

Data Audit Logs

# View what data would be sent (without sending)
ice-locator-mcp --audit-analytics

# Generate privacy compliance report
ice-locator-mcp --privacy-report

🌐 International Considerations

Cross-Border Data Transfers

Jurisdictional Compliance

📞 Privacy Contact & Requests

Contact Information

Response Times

🔄 Policy Updates

Notification Process

Version History

❓ Frequently Asked Questions

Q: Can you see my search results?

A: No. All search results are redacted before any analytics collection. We only see anonymized patterns like “search completed successfully” or “search returned error.”

Q: Do you know who I am?

A: No. We don’t collect usernames, IP addresses, or any identifying information. Analytics are completely anonymous.

Q: Can I use this without analytics?

A: Yes. Analytics can be completely disabled with a single configuration change.

Q: How do I know data is actually redacted?

A: The redaction code is open source and auditable. You can review exactly what gets redacted and how.

Q: What happens if I find a privacy issue?

A: Please report it immediately to security@ice-locator-mcp.org. We take privacy seriously and will respond within 24 hours.


Last Updated: January 2024
Policy Version: 1.0.0
Contact: privacy@ice-locator-mcp.org

Privacy First: This policy reflects our commitment to protecting the privacy and dignity of individuals seeking immigration-related information. When in doubt, we err on the side of privacy protection.