# Passport.Me > Identity-backed data bridge. One OAuth 2.1 consent, then any MCP client reads a user's Google data, GitHub, Oura, Spotify, wallet activity, confirmed profile facts, and portable AI memories. Read-only unless the user opts an app in to writes. ## Product - [Developers guide](https://passport.me/developers): integrate Passport.Me as an agent or developer - [MCP endpoint](https://mcp.passport.me/mcp): streamable HTTP, OAuth 2.1, scope passport.mcp - [Account dashboard](https://my.passport.me): connect data sources, manage connected apps - [CLI](https://passport.me/cli): command-line client - [Chrome extension](https://passport.me/extension): use Passport in AI web apps without native MCP ## Authentication & discovery - [OAuth authorization server](https://passport.me/.well-known/oauth-authorization-server) - [OAuth protected resource](https://passport.me/.well-known/oauth-protected-resource) - [Dynamic client registration](https://passport.me/register): RFC 7591 - [MCP server card](https://passport.me/.well-known/mcp/server-card.json) - [API catalog](https://passport.me/.well-known/api-catalog): RFC 9727 - [OpenAPI 3.1](https://passport.me/openapi.json) - [Agent skills](https://passport.me/.well-known/agent-skills/index.json) ## Tools Read (scope passport.mcp): search, fetch, email_search, receipt_search, email_open, calendar_upcoming, drive_find, doc_read, sheet_read, contacts_list, wallet_portfolio, wallet_recent_activity, wallet_nfts, wallet_defi_positions, ai_memories, demographics, passport_profile_facts, github_user, github_repos, github_starred, github_issues, github_repo_detail, oura_personal_info, oura_daily_sleep, oura_daily_activity, oura_daily_readiness, oura_sleep_periods, oura_workouts, spotify_top_tracks, spotify_top_artists, spotify_recently_played, spotify_playlists, spotify_saved_tracks. Write (opt-in, scope passport.mcp.write): sheet_create, sheet_append, sheet_write, add_tab, duplicate_sheet, doc_create, doc_append, calendar_create_event, calendar_update_event, calendar_delete_event, drive_trash. Writes need scope `passport.mcp.write`, which the user ticks per app on the consent screen, and edits to files the app did not create wait for the owner to approve them on Passport.Me. A user sees tools only for the sources they have connected. ## Policies - [Privacy policy](https://passport.me/privacy) - [Terms of service](https://passport.me/terms) ## Full - [llms-full.txt](https://passport.me/llms-full.txt): expanded documentation in one file