outris-identity — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited outris-identity (MCP Server) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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! 🚀
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
{
"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!
git clone https://github.com/outris/outris-identity-mcp.git
cd outris-identity-mcp
pip install -r requirements.txt
python -m mcp_server --http
# Server runs on http://localhost:8000docker build -t outris-identity .
docker run -e OUTRIS_API_KEY="your_key" -p 8000:8000 outris-identitySee SETUP.md for detailed configuration instructions.
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.
You can launch or query a focused MCP surface tailored strictly for your product domain:
| Tool | Credits | Category | Use Case |
|---|---|---|---|
| investigate_phone | 3 | phone | Identity bundle behind a mobile — names, addresses, alt-phones (depth basic/full) |
| assess_fraud_risk | 3 | phone | Composite carrier fraud-risk profile (SIM age, swap, port, risk exposure) |
| find_contacts | 3 | phone | Skip-trace alt phones + geocoded addresses (consent token required) |
| due_diligence_person_start / check_job | 5 / 0 | screening | Full background check — PEP/sanctions/enforcement/adverse media (consent, async 40–70s) |
| investigate_email | 2 | Trace the person behind an email (names, phones, breaches) | |
| resolve_company | 3 | business | Company name → CIN + GSTIN/MSME registrations |
| fetch_company_filings | 3 | business | MCA VPD filings: AOC-4 balance sheet, MGT-7 annual return, P&L, charges |
| lookup_beneficial_ownership | 5 | compliance | Ultimate Beneficial Ownership (UBO) unravelling >=10% natural persons |
| lookup_gst | 2 | business | GST registration details from a GSTIN |
| verify_pan | 2 | identity | Verify PAN and return legal name/status/type |
| lookup_vehicle | 2 | vehicle | Vehicle + registered owner from an RC number |
| verify_bank_account | 2 | banking | Pennyless bank-account validation via NPCI (no money moved) |
| run_collections_intelligence | 3 | collections | Macro debt-recovery phone intelligence bundle |
| run_law_enforcement_intel | 5 | law_enforcement | Law Enforcement Intelligence (LEI) privileged dossier |
| check_caller_id | 2 | identity | Multi-app caller ID aggregation (tags, names, emails) |
| search_unified_enforcement | 5 | business | Screen across 58 regulatory bodies (SEBI, MCA, IBBI, CBI, SFIO) |
| run_digital_footprint | 3 | osint | Deep digital footprint mapping web presence & breach exposures |
| smart_lookup | 3 | router | Long-tail router — NL question + any identifier → the right lookup/sequence |
| Transport | Endpoint / Command | Modular Stack Support |
|---|---|---|
| Streamable HTTP | POST /http or POST /stacks/{stack}/http | Query ?stack=kyb or path /stacks/kyb/http |
| SSE | GET /sse or GET /stacks/{stack}/sse | Query ?stack=ubo or path /stacks/ubo/sse |
| STDIO (CLI) | python -m mcp_server --stdio | Flag --stack kyb or --stack ubo |
| Vertex AI Agent Builder | GET /api/vertex-agent/openapi.json | Query ?stack=kyb or vertex_openapi_kyb.json |
# Test the server
curl https://mcp-server.outris.com/health
# List available tools
curl https://mcp-server.outris.com/tools
# Execute a tool
curl -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"}
}
}'This server is registered on the official MCP registry: https://registry.modelcontextprotocol.io/
MIT - See LICENSE file for details
Contributions welcome! See CONTRIBUTING.md for guidelines.
Built with: Official MCP SDK • FastAPI • PostgreSQL • Neon
Maintained by: Outris Technologies
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.