outris-dev-user avatar

Outris Identity Mcp

outris-dev-user/outris-identity-mcp

This server wraps Outris's identity resolution API into eight MCP tools for investigating phone numbers and emails. You get lookups for names, addresses, alternate phones, and linked emails, plus checks against 31+ platforms (heavy India coverage, some global services) and known data breaches. It runs as streamable HTTP at mcp-server.outris.com, requires an API key from their portal, and charges 1-3 credits per tool call depending on depth. Useful when you need programmatic OSINT capabilities for phone/email enrichment, platform registration checks, or breach monitoring without building your own integrations across dozens of services.

GitHub stars
1
tools
26
auth
Secret needed
transport
HTTP
last updated
Jan 28, 2026

Install

From registry metadata
$ npx add-mcp https://mcp-server.outris.com/http --name outris-identity-mcp --header 'Authorization: Bearer ${API_TOKEN}'

Run in your terminal. add-mcp asks which agents to add it to, then asks for each value it needs. Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http outris-identity-mcp https://mcp-server.outris.com/http --header 'Authorization: YOUR_AUTHORIZATION'

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 26 tools

Verified live against the running server on Nov 6, 2026.

investigate_phoneInvestigate an Indian mobile number and return who is behind it — name(s), addresses, alternate phone numbers, and social/digital footprint. Use depth='basic' for a fast identity bundle (default) or depth='full' for a comprehensive multi-source investigation (slower). Best for...2 params

Investigate an Indian mobile number and return who is behind it — name(s), addresses, alternate phone numbers, and social/digital footprint. Use depth='basic' for a fast identity bundle (default) or depth='full' for a comprehensive multi-source investigation (slower). Best for...

Parameters* required
depthstring
basic = fast identity bundle (default); full = comprehensive investigation (slower).one of basic · full
phone*string
Indian mobile number (10-digit, with or without +91).
assess_fraud_riskAssess the fraud risk of an Indian mobile number. Returns a composite risk profile: SIM age / age-on-network, number revocation status, SIM-swap / port signals, and digital & financial exposure. Set detailed=true for the full signal breakdown. Best for: onboarding risk checks,...2 params

Assess the fraud risk of an Indian mobile number. Returns a composite risk profile: SIM age / age-on-network, number revocation status, SIM-swap / port signals, and digital & financial exposure. Set detailed=true for the full signal breakdown. Best for: onboarding risk checks,...

Parameters* required
detailedboolean
Include the full raw signal breakdown. Default false.
phone*string
Indian mobile number (10-digit, with or without +91).
find_contactsSkip-trace an Indian mobile number for the person's ALTERNATE phone numbers and current, geocoded addresses. Requires the end user's consent: ask the user to open the consent link in portal.outris.com/mcp and pass the consent_token they receive. Best for: debt collection, loca...3 params

Skip-trace an Indian mobile number for the person's ALTERNATE phone numbers and current, geocoded addresses. Requires the end user's consent: ask the user to open the consent link in portal.outris.com/mcp and pass the consent_token they receive. Best for: debt collection, loca...

Parameters* required
consentstring
Deprecated legacy consent flag ('Y'); accepted only during migration.
consent_tokenstring
Server-issued consent token from portal.outris.com/mcp (preferred).
phone*string
Indian mobile number (10-digit, with or without +91).
due_diligence_person_startStart a full due-diligence / background check on a PERSON, anchored on their mobile number (optionally add name, PAN, DOB, email, city). Covers PEP, sanctions, enforcement, cybercrime, breaches, directorships, and adverse media. PREMIUM and ASYNC (~40-70s): it returns a job_id...8 params

Start a full due-diligence / background check on a PERSON, anchored on their mobile number (optionally add name, PAN, DOB, email, city). Covers PEP, sanctions, enforcement, cybercrime, breaches, directorships, and adverse media. PREMIUM and ASYNC (~40-70s): it returns a job_id...

Parameters* required
citystring
Optional city (adverse-media disambiguation).
consentstring
Deprecated legacy consent flag ('Y'); migration only.
consent_tokenstring
Server-issued consent token (preferred).
dobstring
Optional date of birth (disambiguates common names).
emailstring
Optional subject email.
namestring
Optional subject full name.
panstring
Optional PAN — strongest key for PEP/enforcement.
phone*string
Indian mobile number (10-digit, with or without +91).
check_jobCheck the status/result of an async job by job_id (e.g. from due_diligence_person_start). Free to poll — wait ~10s between polls. Cost: 0 credits1 params

Check the status/result of an async job by job_id (e.g. from due_diligence_person_start). Free to poll — wait ~10s between polls. Cost: 0 credits

Parameters* required
job_id*string
The job_id returned by an async tool.
investigate_emailTrace the person behind an email address — linked names, phone numbers, addresses, and known data breaches. Best for: reverse email lookup, digital footprint, cross-referencing an identity. Cost: 2 credits1 params

Trace the person behind an email address — linked names, phone numbers, addresses, and known data breaches. Best for: reverse email lookup, digital footprint, cross-referencing an identity. Cost: 2 credits

Parameters* required
email*string
Email address to investigate.
resolve_companyResolve an Indian company from its NAME and return its CIN (Corporate Identification Number) plus any GSTIN / MSME registrations discovered along the way. Best for: 'is this a real company', KYB entry point, finding a CIN from a company name. Cost: 3 credits1 params

Resolve an Indian company from its NAME and return its CIN (Corporate Identification Number) plus any GSTIN / MSME registrations discovered along the way. Best for: 'is this a real company', KYB entry point, finding a CIN from a company name. Cost: 3 credits

Parameters* required
company_name*string
Company name to resolve.
lookup_gstLook up GST registration details for a business by its GSTIN (15-character GST number). Returns legal/trade name, status, registration type, and address. Best for: GST verification, vendor onboarding. Cost: 2 credits1 params

Look up GST registration details for a business by its GSTIN (15-character GST number). Returns legal/trade name, status, registration type, and address. Best for: GST verification, vendor onboarding. Cost: 2 credits

Parameters* required
gstin*string
15-character GSTIN.
verify_panVerify an Indian PAN (Permanent Account Number) and return the holder's name, status, and PAN type (individual / company / etc.). Best for: KYC, PAN validity checks. Cost: 2 credits1 params

Verify an Indian PAN (Permanent Account Number) and return the holder's name, status, and PAN type (individual / company / etc.). Best for: KYC, PAN validity checks. Cost: 2 credits

Parameters* required
pan*string
10-character PAN (e.g. ABCDE1234F).
lookup_vehicleLook up an Indian vehicle by its RC (registration) number — returns make/model, registration details, and the registered owner. Best for: vehicle verification, RC checks. Cost: 2 credits1 params

Look up an Indian vehicle by its RC (registration) number — returns make/model, registration details, and the registered owner. Best for: vehicle verification, RC checks. Cost: 2 credits

Parameters* required
rc_number*string
Vehicle registration number (e.g. MH12AB1234).
verify_bank_accountValidate an Indian bank account WITHOUT moving any money (no-debit NPCI validation) and return whether it is valid plus the account holder's name for matching. Best for: payout/beneficiary verification. This does NOT transfer funds. Cost: 2 credits2 params

Validate an Indian bank account WITHOUT moving any money (no-debit NPCI validation) and return whether it is valid plus the account holder's name for matching. Best for: payout/beneficiary verification. This does NOT transfer funds. Cost: 2 credits

Parameters* required
account_number*string
Bank account number to validate.
ifsc*string
IFSC code of the account's branch.
smart_lookupAnswer any other identity / KYC / business question when no specific tool fits. Provide a natural-language `question` plus the `identifiers` you already have (phone, email, PAN, GSTIN, CIN, DIN, UAN, IFSC, vehicle RC, UPI VPA, UDIN, or a company name). It figures out the right...4 params

Answer any other identity / KYC / business question when no specific tool fits. Provide a natural-language `question` plus the `identifiers` you already have (phone, email, PAN, GSTIN, CIN, DIN, UAN, IFSC, vehicle RC, UPI VPA, UDIN, or a company name). It figures out the right...

Parameters* required
consentstring
Deprecated legacy consent flag ('Y'); accepted only during migration. Prefer consent_token.
consent_tokenstring
Server-issued consent token from portal.outris.com/mcp (preferred for consent-required lookups).
identifiers*object
Identifiers you have, as {type: value} — e.g. {"pan": "ABCDE1234F"} or {"phone": "9876543210"}. Only include values the user provided.
question*string
The user's question in plain language.
run_collections_intelligenceComprehensive phone intelligence bundle tailored for debt-collection and skip-trace operations. Amalgamates multiple sources to provide a unified asset, contact, and lifestyle profile.1 params

Comprehensive phone intelligence bundle tailored for debt-collection and skip-trace operations. Amalgamates multiple sources to provide a unified asset, contact, and lifestyle profile.

Parameters* required
phone*string
Indian mobile number (10-digit, with or without +91).
run_law_enforcement_intelLaw Enforcement Intelligence (LEI) endpoint. Highly-privileged macro-orchestrator combining collections data, prefill identity, and caller ID aggregation for a comprehensive subject profile.2 params

Law Enforcement Intelligence (LEI) endpoint. Highly-privileged macro-orchestrator combining collections data, prefill identity, and caller ID aggregation for a comprehensive subject profile.

Parameters* required
phone*string
Indian mobile number (10-digit, with or without +91).
reason*string
Justification or case ID for the LEI inquiry
check_caller_idAggregate a phone number's caller-identity across multiple consumer caller-ID apps. Returns saved-as names, associated emails, and social handles. Requires DPDPA consent.1 params

Aggregate a phone number's caller-identity across multiple consumer caller-ID apps. Returns saved-as names, associated emails, and social handles. Requires DPDPA consent.

Parameters* required
phone*string
Indian mobile number (10-digit, with or without +91).
search_unified_enforcementQuery the unified enforcement corpus (58 regulatory sources, 1.3M+ records) by identifier. Searches for legal actions, severe compliance failures, or negative regulatory actions against an entity.1 params

Query the unified enforcement corpus (58 regulatory sources, 1.3M+ records) by identifier. Searches for legal actions, severe compliance failures, or negative regulatory actions against an entity.

Parameters* required
identifier*string
Any valid business identifier: CIN, PAN, DIN, GSTIN, IEC, or full Company Name.
fetch_company_filingsRequest the official MCA View-Public-Documents (VPD) pack for an unlisted or private Indian company. Delivers official balance sheets (AOC-4), annual returns (MGT-7), P&L, charges, and incorporation filings. Fulfilment is asynchronous and operator-assisted. You can optionally...2 params

Request the official MCA View-Public-Documents (VPD) pack for an unlisted or private Indian company. Delivers official balance sheets (AOC-4), annual returns (MGT-7), P&L, charges, and incorporation filings. Fulfilment is asynchronous and operator-assisted. You can optionally...

Parameters* required
callback_urlstring
Optional HTTPS URL to receive webhook push when documents are ready.
cin*string
21-character Corporate Identification Number (CIN), LLPIN, or FCRN.
lookup_beneficial_ownershipUltimate Beneficial Ownership (UBO) screen. Unravels multi-tier holding company trees to identify natural persons holding >=10% economic interest or ultimate managerial control under RBI/PMLA guidelines. Returns ownership paths, percentages, and control tiers. Cost: 5 credits1 params

Ultimate Beneficial Ownership (UBO) screen. Unravels multi-tier holding company trees to identify natural persons holding >=10% economic interest or ultimate managerial control under RBI/PMLA guidelines. Returns ownership paths, percentages, and control tiers. Cost: 5 credits

Parameters* required
identifier*string
CIN, PAN, or registered Company Name.
run_digital_footprintDeep digital footprint analysis mapping an entity's online presence, associated web links, breaches, and public risk indicators.1 params

Deep digital footprint analysis mapping an entity's online presence, associated web links, breaches, and public risk indicators.

Parameters* required
query*string
Email, phone, or name to analyze
check_online_platforms**What it does:** Checks if a phone number is registered on major global platforms (Amazon, Instagram, Snapchat). **Input:** Phone number (with or without country code). **Returns:** Registration status (true/false) for each specific platform. **Best for:** Digital footprint a...1 params

**What it does:** Checks if a phone number is registered on major global platforms (Amazon, Instagram, Snapchat). **Input:** Phone number (with or without country code). **Returns:** Registration status (true/false) for each specific platform. **Best for:** Digital footprint a...

Parameters* required
phone*string
Phone number (with or without country code)
get_identity_profile**What it does:** Comprehensive identity report. Fetches names, emails, addresses, metadata, and risk scores in one go . **Input:** Phone number. **Returns:** Complete JSON profile containing all linked entities. **Best for:** Deep investigations where you need the "full pictu...1 params

**What it does:** Comprehensive identity report. Fetches names, emails, addresses, metadata, and risk scores in one go . **Input:** Phone number. **Returns:** Complete JSON profile containing all linked entities. **Best for:** Deep investigations where you need the "full pictu...

Parameters* required
phone*string
Phone number
get_name**What it does:** identifying the owner name of a phone number. **Input:** Phone number (with or without country code). **Returns:** List of full names linked to this phone with confidence scores. **Best for:** KYC verification, caller ID, finding out "who called me". Cost: 2...1 params

**What it does:** identifying the owner name of a phone number. **Input:** Phone number (with or without country code). **Returns:** List of full names linked to this phone with confidence scores. **Best for:** KYC verification, caller ID, finding out "who called me". Cost: 2...

Parameters* required
phone*string
Phone number
get_email**What it does:** Finds email addresses linked to a phone number. **Input:** Phone number. **Returns:** List of email addresses with confidence scores. **Best for:** Digital footprint analysis, finding contact details, or cross-referencing identities. Cost: 2 credits1 params

**What it does:** Finds email addresses linked to a phone number. **Input:** Phone number. **Returns:** List of email addresses with confidence scores. **Best for:** Digital footprint analysis, finding contact details, or cross-referencing identities. Cost: 2 credits

Parameters* required
phone*string
Phone number
get_address**What it does:** Finds physical addresses associated with a phone number. **Input:** Phone number. **Returns:** List of addresses with metadata (e.g., "shipping", "billing", "home") and dates. **Best for:** Fraud investigation, delivery verification, and location analysis. Co...1 params

**What it does:** Finds physical addresses associated with a phone number. **Input:** Phone number. **Returns:** List of addresses with metadata (e.g., "shipping", "billing", "home") and dates. **Best for:** Fraud investigation, delivery verification, and location analysis. Co...

Parameters* required
phone*string
Phone number
get_alternate_phonesGet other phone numbers belonging to the same person. Returns: List of alternate phone numbers linked through shared identities (same name, email, or address). Use when: User wants to find all phones associated with a person. Example queries: - "What other phones does this per...1 params

Get other phone numbers belonging to the same person. Returns: List of alternate phone numbers linked through shared identities (same name, email, or address). Use when: User wants to find all phones associated with a person. Example queries: - "What other phones does this per...

Parameters* required
phone*string
Phone number
check_digital_commerce_activity**What it does:** Checks if a phone number has been used for any digital commerce activity (ecommerce, travel, quick-commerce). **Input:** Phone number (Indian numbers only, add ISD code infront). **Returns:** Boolean flags for overall commerce types, activity timeline, and de...2 params

**What it does:** Checks if a phone number has been used for any digital commerce activity (ecommerce, travel, quick-commerce). **Input:** Phone number (Indian numbers only, add ISD code infront). **Returns:** Boolean flags for overall commerce types, activity timeline, and de...

Parameters* required
include_demographicsboolean
Include age/gender estimation (default: true)
phone*string
Phone number (with or without country code)

Sponsors

Readme

Outris Identity MCP Server

Outris Identity is a Model Context Protocol (MCP) server that lets AI agents investigate phone numbers and emails - find linked identities, check platform registrations, and detect data breaches.

Version 2.0 - Now with Streamable HTTP, SSE, and STDIO support! 🚀

Features

  • 🔍 Identity Resolution: Find names, emails, addresses linked to phone numbers
  • 🌐 Platform Checks: Detect registration on 31+ platforms (India) + 3 global
  • 🛒 Commerce Activity: Check ecommerce, travel, quick-commerce activity
  • 🚨 Breach Detection: Check if phone/email appears in known breaches
  • 🌍 Global + India: Full India coverage, partial global support
  • 📡 Multiple Transports: Streamable HTTP (new), SSE (legacy), STDIO (local)
  • 🔐 Secure: API key authentication, credit-based rate limiting
  • 🚀 Ready for Registry: Meet all MCP official registry requirements

Quick Start

Option 1: Cloud Deployment (Fastest) ☁️

Step 1: Get API Key from Outris Portal

Step 2: Configure Claude Desktop

Edit claude_desktop_config.json:


View the full README on GitHub

Details

Repository
github.com/outris-dev-user/outris-identity-mcp
Category
Communication & Messaging
Transport
HTTP
Auth
Required
Registry
MCP registry, active
Resources
1
Tools verified
Nov 6, 2026

Related Communication & Messaging MCP servers

View all
1p-l-ta avatarMail.appp-l-ta/mail-mcpSearch, read, send, and manage email via macOS Mail.app across all configured accounts.1stars
2prodpoke avatarProdPokeprodpoke/prodpoke-mcpAI QA tester — real browsers scan sites for bugs, SEO, perf, and accessibility issues via chat.1stars
3renl avatarMeshimize Mcprenl/meshimize-mcpMeshimize: Q&A groups, messaging, group discovery, and agent-to-agent delegation1stars
4robbhimself-1337 avatarClaude Armyrobbhimself-1337/claude-armyOrchestrate multiple Claude Code agents in parallel from chat1stars
5romainsantoli-web avatarMemory OS AIromainsantoli-web/memory-os-aiAdaptive memory for AI agents — FAISS search, chat extraction, cross-project linking1stars
6seang1121 avatarSports Betting Mcpseang1121/sports-betting-mcpAI sports betting picks, odds, injuries & line movement. 1,353+ picks, 59.6% win rate.1stars