protogrid

Search / io.github.outris-dev-user/outris-identity-mcp

outris-identity-mcp

R1· needs a key

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

v2.0.0 · active · repository · descriptor JSON · versions

An agent can connect on its own if it already holds OUTRIS_IDENTITY_MCP_TOKEN.Remote endpoint behind a static API key or header. The registry never sees the value; the agent fills the placeholder.
Quality73needs work
Trust83of 100
Uptime, 30 days100%
Latency p50373 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "outris-identity-mcp": {
      "type": "http",
      "url": "https://mcp-server.outris.com/http",
      "headers": {
        "Authorization": "Bearer ${OUTRIS_IDENTITY_MCP_TOKEN}"
      }
    }
  }
}
claude mcp add --transport http outris-identity-mcp https://mcp-server.outris.com/http --header "Authorization: Bearer ${OUTRIS_IDENTITY_MCP_TOKEN}"
[mcp_servers.outris-identity-mcp]
url = "https://mcp-server.outris.com/http"
bearer_token_env_var = "OUTRIS_IDENTITY_MCP_TOKEN"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "outris-identity-mcp": {
      "type": "remote",
      "url": "https://mcp-server.outris.com/http",
      "enabled": true,
      "headers": {
        "Authorization": "Bearer {env:OUTRIS_IDENTITY_MCP_TOKEN}"
      }
    }
  }
}
{
  "mcpServers": {
    "outris-identity-mcp": {
      "type": "http",
      "url": "https://mcp-server.outris.com/http",
      "headers": {
        "Authorization": "Bearer ${OUTRIS_IDENTITY_MCP_TOKEN}"
      }
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=outris-identity-mcp&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLXNlcnZlci5vdXRyaXMuY29tL2h0dHAiLCJoZWFkZXJzIjp7IkF1dGhvcml6YXRpb24iOiJCZWFyZXIgJHtPVVRSSVNfSURFTlRJVFlfTUNQX1RPS0VOfSJ9fQ%3D%3D"
}
{
  "servers": {
    "outris-identity-mcp": {
      "type": "http",
      "url": "https://mcp-server.outris.com/http",
      "headers": {
        "Authorization": "Bearer ${OUTRIS_IDENTITY_MCP_TOKEN}"
      }
    }
  }
}
{
  "mcpServers": {
    "outris-identity-mcp": {
      "httpUrl": "https://mcp-server.outris.com/http",
      "headers": {
        "Authorization": "Bearer ${OUTRIS_IDENTITY_MCP_TOKEN}"
      }
    }
  }
}
extensions:
  "outris-identity-mcp":
    enabled: true
    name: "outris-identity-mcp"
    type: streamable_http
    uri: "https://mcp-server.outris.com/http"
    headers:
      "Authorization": "Bearer ${OUTRIS_IDENTITY_MCP_TOKEN}"
    timeout: 300

Placeholders to fill from your own secret store: ${OUTRIS_IDENTITY_MCP_TOKEN}. The registry never accepts secret values.

Quality 73 / 100needs work

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2024-11-05; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene71 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • fail
    tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: verify_pan (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); verify_bank_account (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); check_caller_id (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 3,365 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability75 · weight 15
  • warn
    stability.changes7 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

26 tools, about 3,365 tokens to load them all · tool set 1512a9f2efe3 · tools last changed 2026-10-06 · checked 2026-10-20 13:49 UTC

Tool changes

  • run_digital_footprintadded

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

  • lookup_beneficial_ownershipadded

    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

  • fetch_company_filingsadded

    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

  • search_unified_enforcementadded

    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.

  • check_caller_idadded

    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.

  • run_law_enforcement_inteladded

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

  • run_collections_intelligenceadded

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

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 83 / 100

provenance80
liveness100
freshness45
hygiene100

+repository +namespace-matches-repo +reachable +uptime-100% -stale-265d

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp-server.outris.com/http streamable-httpapi_key ${OUTRIS_IDENTITY_MCP_TOKEN}yes100%373 ms2024-11-052026-10-20

Tools (26)

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, is-this-number-risky. Cost: 3 credits
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.
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
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 credits
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
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 — 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
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 pass a callback_url to be notified via webhook when filings are ready. Cost: 3 credits
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, locating a person. Never fabricate consent. Cost: 3 credits
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
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 person have?" - "Find alternate numbers for 9876543210" - "Are there other phones linked to this one?" Cost: 2 credits
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
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
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
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 credits
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: 'who owns this number', caller ID, KYC, skip-tracing. Cost: 3 credits
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 credits
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 credits
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 credits
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 credits
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.
run_digital_footprintDeep digital footprint analysis mapping an entity's online presence, associated web links, breaches, and public risk indicators.
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.
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.
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 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
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 credits
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 credits

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.outris-dev-user/outris-identity-mcp",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp-server.outris.com/http",
      "type": "streamable-http",
      "headers": [
        {
          "name": "Authorization",
          "isSecret": true,
          "isRequired": true,
          "description": "Bearer token for authentication. Get your API key at https://portal.outris.com",
          "placeholder": "Bearer your-api-key-here"
        }
      ]
    }
  ],
  "version": "2.0.0",
  "repository": {
    "url": "https://github.com/outris-dev-user/outris-identity-mcp",
    "source": "github"
  },
  "description": "Identity resolution MCP server for phone/email lookups across 31+ services. Global + India coverage."
}