Outris Identity Mcp

io.github.outris-dev-userPublished by GitHub account outris-dev-userv2.0.0Updated Nov 2, 2026

Identity resolution MCP server for phone/email lookups across 31+ services. Global + India coverage.

VerifiedStreamable HTTPWeb executableFinanceSecurity & MonitoringBusiness & Commerce

Overview

AI-generated overview

Outris Identity lets an assistant look up who is behind Indian phone numbers, emails and businesses, and run KYC, fraud and compliance checks.

What you can do
  • Investigate phone numbers and emails: linked names, addresses, alternate numbers, platform registrations, commerce activity and breach exposure
  • Assess fraud risk from SIM age, swap and port signals, and aggregate caller-ID data
  • Verify Indian identity and business records: PAN, GSTIN, company name to CIN, vehicle RC, bank account validity, and beneficial ownership
  • Screen entities against regulatory enforcement sources and start asynchronous person due-diligence jobs, then poll for results
  • Fetch MCA company filings and run a natural-language smart lookup across any identifier
When to use it
Useful for Indian KYC, KYB, vendor and payout onboarding, fraud and collections workflows, and background or compliance screening where an assistant should pull identity and registry data on demand. Less relevant if you only need non-Indian data, since global coverage is described as partial.
Requirements
A remote Streamable HTTP endpoint; a bearer API key passed in the Authorization header, obtained from the provider's portal. The README also documents local Python or Docker installs and an OUTRIS_API_KEY environment variable. Calls consume credits per tool, so a funded account is needed.
Before you install
This is personal-data and identity investigation tooling: results include names, addresses, phone numbers, emails, breach data and vehicle owners, so use must comply with consent and privacy law. Some tools require an end user's consent token, and the law-enforcement and collections bundles are described as highly privileged. Calls spend credits, and some tools are asynchronous or operator-assisted. The API key is a secret and should not be shared.

Installation

In SourceWeft

  1. Open Outris Identity Mcp in the dashboard and add it to a workspace.
  2. Connect Authorization token credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.outris-dev-user%2Foutris-identity-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "outris-identity": {
      "type": "http",
      "url": "https://mcp-server.outris.com/http",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

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:

Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json

json
{  "mcpServers": {    "outris-identity": {      "command": "npx",      "args": [        "-y",         "mcp-remote",         "https://mcp-server.outris.com/http",        "--transport",         "streamable-http",        "--header",         "Authorization=Bearer YOUR_API_KEY"      ]    }  }}

Step 3: Restart Claude and start investigating!

Option 2: Local Installation 🏠

bash
git clone https://github.com/outris/outris-identity-mcp.gitcd outris-identity-mcp
pip install -r requirements.txtpython -m mcp_server --http# Server runs on http://localhost:8000

Option 3: Docker 🐳

bash
docker build -t outris-identity .docker run -e OUTRIS_API_KEY="your_key" -p 8000:8000 outris-identity

See SETUP.md for detailed configuration instructions.

Available Tools & Modular Stacks

A curated set of intent tools — one per common identity/KYC/compliance journey — instead of a flat list of hundreds of raw endpoints. See TOOLS.md for details.

Modular Stacks

You can launch or query a focused MCP surface tailored strictly for your product domain:

  • kyb (7 tools): MCA VPD filings (AOC-4/MGT-7), UBO, GSTIN, PAN, Bank account validation, 58-body regulatory enforcement.
  • ubo (5 tools): Beneficial ownership tree unravelling, regulatory sanctions, company profile, person due-diligence.
  • collections (6 tools): Collections phone bundle, consent-gated alternate contacts/addresses, vehicle RC, caller ID.
  • fraud (5 tools): Carrier SIM telemetry (age/swap/port), phone/email investigation, digital footprint.
  • compliance (6 tools): Unified enforcement (SEBI/MCA/IBBI/CBI), UBO, PEP/sanctions, law enforcement dossiers.
ToolCreditsCategoryUse Case
investigate_phone3phoneIdentity bundle behind a mobile — names, addresses, alt-phones (depth basic/full)
assess_fraud_risk3phoneComposite carrier fraud-risk profile (SIM age, swap, port, risk exposure)
find_contacts3phoneSkip-trace alt phones + geocoded addresses (consent token required)
due_diligence_person_start / check_job5 / 0screeningFull background check — PEP/sanctions/enforcement/adverse media (consent, async 40–70s)
investigate_email2emailTrace the person behind an email (names, phones, breaches)
resolve_company3businessCompany name → CIN + GSTIN/MSME registrations
fetch_company_filings3businessMCA VPD filings: AOC-4 balance sheet, MGT-7 annual return, P&L, charges
lookup_beneficial_ownership5complianceUltimate Beneficial Ownership (UBO) unravelling >=10% natural persons
lookup_gst2businessGST registration details from a GSTIN
verify_pan2identityVerify PAN and return legal name/status/type
lookup_vehicle2vehicleVehicle + registered owner from an RC number
verify_bank_account2bankingPennyless bank-account validation via NPCI (no money moved)
run_collections_intelligence3collectionsMacro debt-recovery phone intelligence bundle
run_law_enforcement_intel5law_enforcementLaw Enforcement Intelligence (LEI) privileged dossier
check_caller_id2identityMulti-app caller ID aggregation (tags, names, emails)
search_unified_enforcement5businessScreen across 58 regulatory bodies (SEBI, MCA, IBBI, CBI, SFIO)
run_digital_footprint3osintDeep digital footprint mapping web presence & breach exposures
smart_lookup3routerLong-tail router — NL question + any identifier → the right lookup/sequence

Transports & Stack Launch

TransportEndpoint / CommandModular Stack Support
Streamable HTTPPOST /http or POST /stacks/{stack}/httpQuery ?stack=kyb or path /stacks/kyb/http
SSEGET /sse or GET /stacks/{stack}/sseQuery ?stack=ubo or path /stacks/ubo/sse
STDIO (CLI)python -m mcp_server --stdioFlag --stack kyb or --stack ubo
Vertex AI Agent BuilderGET /api/vertex-agent/openapi.jsonQuery ?stack=kyb or vertex_openapi_kyb.json

Documentation

Example Usage

bash
# Test the servercurl https://mcp-server.outris.com/health
# List available toolscurl https://mcp-server.outris.com/tools
# Execute a toolcurl -X POST "https://mcp-server.outris.com/http" \  -H "Content-Type: application/json" \  -H "Authorization: Bearer YOUR_API_KEY" \  -d '{    "jsonrpc":"2.0",    "id":1,    "method":"tools/call",    "params":{      "name":"check_online_platforms",      "arguments":{"identifier":"+919876543210"}    }  }'

MCP Registry Listing

This server is registered on the official MCP registry: https://registry.modelcontextprotocol.io/

  • Type: Streamable HTTP + SSE + STDIO
  • Auth: Bearer token (API key)
  • Region: Global + India optimized

License

MIT - See LICENSE file for details

Support & Community

Contributing

Contributions welcome! See CONTRIBUTING.md for guidelines.


Built with: Official MCP SDK • FastAPI • PostgreSQL • Neon

Maintained by: Outris Technologies

Source: README.md at commit f1ec8c8

Tools

26

investigate_phone

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: 'who owns this number', caller ID, KYC, skip-tracing. Cost: 3 credits

Parametersdepthphonerequired

assess_fraud_risk

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, is-this-number-risky. Cost: 3 credits

Parametersphonerequireddetailed

find_contacts

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, locating a person. Never fabricate consent. Cost: 3 credits

Parametersphonerequiredconsentconsent_token

due_diligence_person_start

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 — poll check_job until status is 'complete'. Requires consent: ask the user to open the consent link in portal.outris.com/mcp and pass the consent_token. Cost: 5 credits

Parametersdobpancitynameemailphonerequiredconsentconsent_token

check_job

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

Parametersjob_idrequired

investigate_email

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

Parametersemailrequired

resolve_company

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

Parameterscompany_namerequired

lookup_gst

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

Parametersgstinrequired

verify_pan

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

Parameterspanrequired

lookup_vehicle

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

Parametersrc_numberrequired

verify_bank_account

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

Parametersifscrequiredaccount_numberrequired

smart_lookup

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 lookup — or a short sequence — and returns the answer. Only pass identifiers the user actually gave you; never invent one. For consent-required lookups, ask the user to open the consent link in portal.outris.com/mcp and pass the consent_token they receive. Cost: 3 credits

Parametersconsentquestionrequiredidentifiersrequiredconsent_token

run_collections_intelligence

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

Parametersphonerequired

run_law_enforcement_intel

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

Parametersphonerequiredreasonrequired

check_caller_id

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.

Parametersphonerequired

search_unified_enforcement

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.

Parametersidentifierrequired

fetch_company_filings

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 pass a callback_url to be notified via webhook when filings are ready. Cost: 3 credits

Parameterscinrequiredcallback_url

lookup_beneficial_ownership

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

Parametersidentifierrequired

run_digital_footprint

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

Parametersqueryrequired

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 analysis, verifying if a number is "real" and active on social/shopping apps. Cost: 1 credit

Parametersphonerequired

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 picture" immediately. Understand if similar names, addresses appear, then that gives more confidence Cost: 3 credits

Parametersphonerequired

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 credits

Parametersphonerequired

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 credits

Parametersphonerequired

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. Cost: 2 credits

Parametersphonerequired

get_alternate_phones

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 person have?" - "Find alternate numbers for 9876543210" - "Are there other phones linked to this one?" Cost: 2 credits

Parametersphonerequired

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 demographics if available. **Best for:** Assessing if a phone number belongs to a real, active consumer vs. a throwaway number. Cost: 1 credit

Parametersphonerequiredinclude_demographics

Version history

1
  1. v2.0.0LatestSep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts