🔑 ContextPortal
Give your AI agent access to authenticated web pages — without giving it your credentials.
Your AI agent can fetch any public webpage. But the moment it hits a login wall — Jira, Confluence, internal wikis, enterprise dashboards — it's stuck.
ContextPortal sits between your AI agent and the web. When the agent needs a protected page, ContextPortal uses your existing browser session to grab it, strips out all the noise, and hands back clean Markdown. The agent gets context. It never gets your cookies.
🤖 Agent: "I can't read this ticket. It's behind an SSO login wall. Please take 5 screenshots."
👤 You: "No way. Why am I doing homework for an AI?"
🔑 ContextPortal: "Say less. Log in once in your browser; your agent retrieves the page forever."
🏛️ The 4 Pillars
- 🛑 Stop feeding your AI screenshots. Copy-paste is not an agent architecture.
- 🔁 Authenticate once. Retrieve context continuously. Log in once; your agent reads forever.
- 🔐 Your browser holds the session. Your agent gets the page. Zero cookies leaked.
- 🎯 Give your agent a retrieval tool, not a browser to operate. Clean Markdown, zero DOM fragility.
Install
uv tool install contextportal
🪄 Quick Setup (Auto-Config)
Configure your AI agent (Claude Desktop, Cursor, Antigravity) with a single command:
contextportal setup
Verify your environment anytime:
contextportal doctor
🔐 Log In (Once)
Log into your private sites in your local browser — your session is saved automatically:
contextportal login
Test it directly:
contextportal fetch https://your-protected-site.com/docs
🔌 Manual MCP Configuration (Optional)
If you prefer to configure manually:
{
"mcpServers": {
"context-portal": {
"command": "contextportal",
"args": ["mcp"]
}
}
}
Works with Cursor, Claude Desktop, Antigravity, VS Code, and any MCP client.
Learn More
Metadata
Release files for contextportal 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| contextportal-0.2.0.tar.gz | 18.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| contextportal-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 34.4 kB
Release files / contextportal-0.2.0.tar.gz
| Download URL | contextportal-0.2.0.tar.gz |
|---|---|
| Size | 18.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3e4dbe3292eb6fe19edf93358fe8a54a5172e6b031e024aed87c984e9b0ce56d
|
|
BLAKE2b-256 checksum How to use checksums |
0fd90f2c943a457ee309c842d4b520e91dd9df4e2801691cf30e2f57fff05c65
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.
Transparency logRelease files / contextportal-0.2.0-py3-none-any.whl
| Download URL | contextportal-0.2.0-py3-none-any.whl |
|---|---|
| Size | 15.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e1330f08d1209687991b84db1d7990f1de142c3c629317e2719da0ebf721b4cf
|
|
BLAKE2b-256 checksum How to use checksums |
1683cb33247c8c4a28fc03fe6cc62a66fc984ea62868c11bfeb9f540ab2db31a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.
Transparency log