Python SDK for Passport MCP
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"iflow-mcp-joshmayerr-passport-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# PassportMCP Python SDK PassportMCP (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. ## Features - Automatic browser auth syncing (for any auth type) - Normal MCP tool creation - Works with any website - Always uses latest auth state - All credentials stay on your machine ## Quick Start 1. **Install the Package** ```bash pip install ppmcp ``` 2. **Set Up Native Messaging and Auth Syncing** ```bash ppmcp setup # Sets up with Chrome Web Store extension ``` 3. **Enable Request Monitoring** - Click the PassportMCP extension icon in Chrome - Toggle "Monitor Requests" on - Visit and log into your target website 4. **Create Your First MCP Tool** ```python from passportmcp import PassportMCP # Create an MCP instance mcp = PassportMCP("example", "example.com") # Define a tool @mcp.tool() async def get_data(): response = mcp.client.get("https://example.com/api/data") return response.json() ``` ## Installation Options ### Option 1: Chrome Web Store Extension (Recommended) ```bash pip install ppmcp ppmcp setup ``` ### Option 2: Local Development 1. **Build the Extension** ```bash git clone https://github.com/joshmayerr/passport-mcp.git cd extension npm install npm run build # or npm run dev for watch mode ``` 2. **Load in Chrome** - Open Chrome and go to `chrome://extensions` - Enable "Developer mode" in the top right - Click "Load unpacked" and select the `extension/dist` directory - Note the extension ID from Chrome (shown under the extension name) 3. **Set Up Native Messaging** ```bash ppmcp setup --local --extension-id=your_ext…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.