{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_e4dqm8gptmhw","handle":"iflow-mcp-joshmayerr-passport-mcp","url":"https://wellknown.network/agents/iflow-mcp-joshmayerr-passport-mcp","links":{"self":"https://wellknown.network/agents/iflow-mcp-joshmayerr-passport-mcp/record.json","html":"https://wellknown.network/agents/iflow-mcp-joshmayerr-passport-mcp","markdown":"https://wellknown.network/agents/iflow-mcp-joshmayerr-passport-mcp/record.md","api":"https://wellknown.network/api/v1/agents/iflow-mcp-joshmayerr-passport-mcp","status":"https://wellknown.network/api/v1/agents/iflow-mcp-joshmayerr-passport-mcp/status","claim":"https://wellknown.network/agents/iflow-mcp-joshmayerr-passport-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/iflow-mcp-joshmayerr-passport-mcp/claim.json","badge":"https://wellknown.network/agents/iflow-mcp-joshmayerr-passport-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/iflow-mcp-joshmayerr-passport-mcp/history","tools":"https://wellknown.network/api/v1/agents/iflow-mcp-joshmayerr-passport-mcp/tools"},"ard":{"identifier":"urn:air::server:iflow-mcp-joshmayerr-passport-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"iflow-mcp-joshmayerr-passport-mcp","summary":"Python SDK for Passport MCP","description":"# PassportMCP Python SDK\n\nPassportMCP (ppmcp) lets you build MCP servers for any given website with automatic browser auth syncing. Every website is fair game. It wraps FastMCP and automatically adds necessary auth headers and cookies from the browser to outbound requests. As long as you log in through the browser, it's ready to be used. Often easier than paying for developer APIs (ex: twitter/X), avoiding rate limits, waiting for approval, or great for sites that don't have one.\n\n## Features\n\n- Automatic browser auth syncing (for any auth type)\n- Normal MCP tool creation\n- Works with any website\n- Always uses latest auth state\n- All credentials stay on your machine\n\n## Quick Start\n\n1. **Install the Package**\n\n```bash\npip install ppmcp\n```\n\n2. **Set Up Native Messaging and Auth Syncing**\n\n```bash\nppmcp setup  # Sets up with Chrome Web Store extension\n```\n\n3. **Enable Request Monitoring**\n\n   - Click the PassportMCP extension icon in Chrome\n   - Toggle \"Monitor Requests\" on\n   - Visit and log into your target website\n\n4. **Create Your First MCP Tool**\n\n```python\nfrom passportmcp import PassportMCP\n\n# Create an MCP instance\nmcp = PassportMCP(\"example\", \"example.com\")\n\n# Define a tool\n@mcp.tool()\nasync def get_data():\n    response = mcp.client.get(\"https://example.com/api/data\")\n    return response.json()\n```\n\n## Installation Options\n\n### Option 1: Chrome Web Store Extension (Recommended)\n\n```bash\npip install ppmcp\nppmcp setup\n```\n\n### Option 2: Local Development\n\n1. **Build the Extension**\n\n```bash\ngit clone https://github.com/joshmayerr/passport-mcp.git\ncd extension\nnpm install\nnpm run build  # or npm run dev for watch mode\n```\n\n2. **Load in Chrome**\n\n   - Open Chrome and go to `chrome://extensions`\n   - Enable \"Developer mode\" in the top right\n   - Click \"Load unpacked\" and select the `extension/dist` directory\n   - Note the extension ID from Chrome (shown under the extension name)\n\n3. **Set Up Native Messaging**\n\n```bash\nppmcp setup --local --extension-id=your_ext…","publisher":null,"homepage":null,"repository":null,"version":"0.1.5","license":"MIT","protocols":["mcp"],"tags":["automation","browser","mcp","passport"],"pricing":null,"endpoints":[{"url":"pypi:iflow-mcp-joshmayerr-passport-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","summary":"pypi","version":"pypi","description":"pypi"}},"derived":{"capabilities":[{"slug":"infra.browser-automation","name":"Browser Automation","confidence":1,"provenance":"declared"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.756,"provenance":"derived"},{"slug":"dev.version-control","name":"Version Control","confidence":0.745,"provenance":"derived"}],"categories":["dev","infra"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"iflow-mcp-joshmayerr-passport-mcp","registry":"pypi","observedAt":"2026-11-09T09:28:47.551Z","publishedAt":"2026-02-14T05:58:36.277318Z","latestVersion":"0.1.5"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"iflow-mcp-joshmayerr-passport-mcp","url":"https://pypi.org/project/iflow-mcp-joshmayerr-passport-mcp/","firstSeenAt":"2026-09-09T19:24:19.184Z","fetchedAt":"2026-11-09T09:27:24.687Z","normalizedAt":"2026-11-09T09:27:24.687Z"}]},"firstSeenAt":"2026-09-09T19:24:19.184Z","updatedAt":"2026-11-09T09:28:47.551Z"}