Token导航 LogoToken导航

MCP Server · 浏览器工具

Passport MCP

Build MCP servers for any website with automatic browser auth syncing

stdio官方来源来源级核验工具 0
浏览器自动化Python网页抓取

快速开始

作者 / 组织
JoshMayerr
提供方
JoshMayerr

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

36

仓库热度

收录来源

2 个

MCP.so

选型结论

Passport MCP 属于浏览器工具类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

浏览器工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install ppmcp

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

护照MCP

PassportMCP(ppmcp)允许您为任何给定的网站构建MCP服务器,并自动进行浏览器身份验证同步。每个网站都是公平的游戏。它封装了FastMCP,并自动从浏览器向出站请求添加必要的身份验证标头和Cookie。只要您通过浏览器登录,就可以使用它。通常比为开发人员API(例如:twitter/X)付费更容易,避免费率限制,等待批准,或者非常适合没有API的网站。

不构建MCP服务器?你可以使用超轻的 BrowserPassport 改为http客户端! 向下滚动

特性

  • 🔐 自动浏览器身份验证同步
  • 🛠️ 正常MCP工具创建
  • 🌐 适用于任何网站
  • 🔄 始终使用最新的身份验证状态
  • 🍪 处理Cookie和标头
  • 🔒 所有凭据都保留在您的计算机上

快速开始

  1. 安装软件包
pip install ppmcp
  1. 设置本机消息和身份验证同步
ppmcp setup  # Sets up with Chrome Web Store extension
  1. 启用请求监控

- 在Chrome中单击PassportMCP扩展程序图标 - 打开“监视器请求” - 访问并登录您的目标网站

  1. 创建您的第一个MCP工具
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()

安装选项

选项1:Chrome网上商店扩展程序(推荐)

pip install ppmcp
ppmcp setup

方案2:地方发展

  1. 构建扩展
git clone https://github.com/joshmayerr/passport-mcp.git
cd extension
npm install
npm run build  # or npm run dev for watch mode
  1. 在Chrome中加载

- 打开Chrome浏览器并转到 chrome://extensions - 启用右上角的“开发人员模式” - 点击“加载解包”并选择 extension/dist 目录 - 注意Chrome中的扩展程序ID(显示在扩展程序名称下)

  1. 设置本机消息
ppmcp setup --local --extension-id=your_extension_id
# OR
ppmcp setup --local  # You'll be prompted for the ID

CLI命令

  • ppmcp setup -设置本地消息传递
  • ppmcp doctor -检查安装状态
  • ppmcp uninstall -删除PassportMCP

运作原理

PassportMCP由三个主要组件组成:

  1. Chrome 扩展

- 监视web请求 - 捕获身份验证状态 - 发送到本机主机

  1. 本地主机

- 从扩展接收数据 - 存储身份验证状态 - 向SDK提供数据

  1. 软件开发工具包

- PassportMCP:高级MCP工具创建 - BrowserPassport:低级身份验证处理

高级示例:LinkedIn API

from passportmcp import PassportMCP

mcp = PassportMCP("linkedin", "linkedin.com")

@mcp.tool()
async def search_linkedin(query: str):
    response = mcp.client.get(
        "https://www.linkedin.com/voyager/api/graphql",
        params={
            "includeWebMetadata": "true",
            "variables": "()",
            "queryId": "voyagerDashMySettings.7ea6de345b41dfb57b660a9a4bebe1b8"
        }
    )
    return response.json()

BrowserPassport HTTP客户端

对于不需要MCP工具的简单用例,请使用轻量级 BrowserPassport 直接HTTP客户端:

from passportmcp import BrowserPassport

# Initialize the client
client = BrowserPassport()

# Make authenticated requests
response = client.get("https://api.example.com/data")
data = response.json()

特性

  • 🔄 从浏览器自动注入凭据
  • 🌳 基于路径的凭证继承
  • 🛠️ 完全支持HTTP方法(GET、POST、PUT、DELETE)
  • 🔒 本地凭据存储
  • 🚀 建立在 httpx 用于现代HTTP功能

高级用法

# Custom configuration
client = BrowserPassport(
    storage_path="~/custom/path/creds.json",
    timeout=60.0,
    verify=True  # SSL verification
)

# Custom headers/cookies (override stored ones)
response = client.post(
    "https://api.example.com/data",
    headers={"Custom-Header": "value"},
    cookies={"custom_cookie": "value"},
    json={"key": "value"}
)

安全

  • ✅ 凭据永远不会离开您的计算机
  • ✅ 无云存储或传输
  • ✅ 仅限于授权域
  • ✅ LLMs永远看不到你的证书

与Anon和Rabbit等在云中自动化帐户的服务不同,PassportMCP将所有内容都保持在本地和安全。

发展

对于SDK开发:

cd sdks/python
pip install -e .

项目结构

passport-mcp/
├── extension/            # Chrome extension
├── sdks/
│   ├── python/          # Python SDK
│   └── typescript/      # TypeScript SDK (coming soon)
└── shared/
    └── native-host/     # Native messaging host

路线图

  • \[\]TypeScript SDK
  • \[\]Firefox扩展
  • \[\]Safari扩展程序
  • \[\]身份验证状态共享
  • \[\]企业功能
  • \[\]更多语言SDK

许可证

MIT许可证-请参阅 许可证 详见

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

developer-toolspassport-mcpmcp-serversbrowser-auth浏览器自动化Python本地部署认证同步

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

自动操作网页

打开页面、点击、填表,把浏览器动作交给模型执行。

抓结构化数据

把页面内容整理成表格或 JSON,省掉手工复制粘贴。

走一遍关键流程

按步骤检查页面是否正常,回归时少漏环节。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在浏览器工具场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Passport MCP

MCP.so · 本页

0stdio有2 个2026-05-17
Fetch 9a2682de

MCP.so

1SSE有3 个2026-05-17
Browser 738d52bc

MCP World

0stdio有1 个2026-05-17
Playwright MCP Server

MCP.so

21stdio有4 个2026-05-17
Skyvern MCP

MCP World

0stdio有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Passport MCP 怎么安装?

公开资料给出的安装命令是 pip install ppmcp,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Passport MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Passport MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Passport MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Passport MCP 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP