1from mcp import ClientSession
2from mcp.client.streamable_http import streamablehttp_client
3
4async def check_sim_swap(token: str, consent_token: str):
5 headers = {"Authorization": f"Bearer {token}"}
6 async with streamablehttp_client("https://mcp.telconode.com/mcp", headers=headers) as (r, w, _):
7 async with ClientSession(r, w) as session:
8 await session.initialize()
9 result = await session.call_tool("verify_sim_swap", {
10 "phoneNumber": "+15555550201",
11 "maxAge": 240,
12 "consentToken": consent_token,
13 "intentContext": "dpv:FraudPreventionAndDetection",
14 })
15 print(result.structuredContent) # {"swapped": true}