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、供应商与收款人准入、欺诈与催收流程,以及需要助手按需调取身份与登记数据的背景调查或合规筛查。若只需印度以外数据则价值有限,因为全球覆盖被描述为部分支持。
运行要求
需要远程 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 分