Outris Identity Mcp

io.github.outris-dev-user由 GitHub 帳號 outris-dev-user 發布v2.0.0更新於 Nov 2, 2026

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

已驗證Streamable HTTP可網頁執行金融安全與監控商業與電商

概覽

AI 產生的概覽

Outris Identity 讓助理查詢印度手機號碼、電子郵件與企業背後的對象,並執行 KYC、詐欺與法遵查核。

可以做什麼
  • 調查手機號碼與電子郵件:關聯姓名、地址、備用號碼、平台註冊情形、電商活動與資料外洩紀錄
  • 評估詐欺風險:依據 SIM 在網時間、換卡與攜碼訊號,並彙整多方來電辨識資訊
  • 驗證印度身分與企業資料:PAN、GSTIN、公司名稱轉 CIN、車輛牌照、銀行帳戶有效性及最終受益所有權
  • 在監管執法資料庫中篩查實體,並啟動非同步的個人盡職調查任務後輪詢結果
  • 取得 MCA 公司申報文件,並以自然語言智慧查詢涵蓋各種識別碼
適用情境
適合印度的 KYC、KYB、供應商與收款人 onboarding、詐欺與催收流程,以及需要助理隨需調閱身分與登記資料的背景調查或法遵篩查。若只需印度以外資料則幫助有限,因為全球涵蓋範圍被描述為部分支援。
執行需求
需要遠端 Streamable HTTP 端點,以及在 Authorization 標頭中傳入 Bearer API 金鑰(由服務商入口網站取得)。README 另提供本機 Python 或 Docker 安裝方式,並使用 OUTRIS_API_KEY 環境變數。各工具依次扣抵額度,因此需要已儲值的帳戶。
安裝前請注意
這是個人資料與身分調查類工具:結果包含姓名、地址、電話、電子郵件、外洩資料及車主資訊,使用須符合同意要求與隱私法規。部分工具需要終端使用者的同意權杖,執法與催收類工具被描述為高權限。呼叫會消耗額度,部分工具為非同步或需人工處理。API 金鑰屬機密,不應外流。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Outris Identity Mcp,將其新增到工作區。
  2. 連接 Authorization token 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.outris-dev-user%2Foutris-identity-mcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "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

來源:README.md,提交 f1ec8c8

工具

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

輸入參數depthphone必填

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

輸入參數phone必填detailed

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

輸入參數phone必填consentconsent_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

輸入參數dobpancitynameemailphone必填consentconsent_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

輸入參數job_id必填

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

輸入參數email必填

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

輸入參數company_name必填

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

輸入參數gstin必填

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

輸入參數pan必填

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

輸入參數rc_number必填

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

輸入參數ifsc必填account_number必填

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

輸入參數consentquestion必填identifiers必填consent_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.

輸入參數phone必填

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.

輸入參數phone必填reason必填

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.

輸入參數phone必填

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.

輸入參數identifier必填

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

輸入參數cin必填callback_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

輸入參數identifier必填

run_digital_footprint

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

輸入參數query必填

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

輸入參數phone必填

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

輸入參數phone必填

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

輸入參數phone必填

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

輸入參數phone必填

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

輸入參數phone必填

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

輸入參數phone必填

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

輸入參數phone必填include_demographics

版本歷史

1
  1. v2.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分