Skip to main content

langchain-context

CI Python License

This package contains the LangChain integration for Context.dev, an API for turning the live web into reliable data for AI applications. It gives agents native tools for web search, scraping, crawling, structured extraction, document parsing, brand intelligence, website monitoring, screenshots, and asynchronous batch jobs.

Quick install

pip install -U langchain-context

Get an API key from context.dev and set it as the CONTEXT_API_KEY environment variable, or pass api_key=... to any tool or toolkit.

export CONTEXT_API_KEY="your-api-key"

Tools

Each Context.dev capability is available as a LangChain BaseTool:

from langchain_context import ContextScrape, ContextSearch

search = ContextSearch()
results = search.invoke(
    {
        "query": "latest official Stripe product announcements",
        "includeDomains": ["stripe.com"],
        "numResults": 10,
    }
)

scrape = ContextScrape()
page = scrape.invoke({"url": "https://stripe.com/newsroom"})

The most common tools have short aliases:

Tool Purpose
ContextSearch Search the live web
ContextScrape Scrape one URL as clean Markdown
ContextCrawl Crawl linked pages from a website
ContextSitemap Discover or search a site's URLs
ContextExtract Extract structured data using a JSON schema
ContextParse Parse PDFs and other documents into Markdown

Dedicated classes are also available for HTML, images, screenshots, style guides, fonts, company classifications, brand profiles, monitors, and batch jobs.

Toolkit

Give an agent the complete safe-by-default Context.dev toolkit:

from langchain_context import ContextToolkit

tools = ContextToolkit().get_tools()

Or keep the tool list focused:

from langchain_context import (
    ContextBatchToolkit,
    ContextBrandToolkit,
    ContextMonitorToolkit,
    ContextWebToolkit,
)

web_tools = ContextWebToolkit().get_tools()
brand_tools = ContextBrandToolkit().get_tools()
monitor_tools = ContextMonitorToolkit().get_tools()
batch_tools = ContextBatchToolkit().get_tools()

Write operations and browser actions are opt-in. Enable them only for agents that should be allowed to create or modify Context.dev resources or interact with forms on third-party websites:

tools = ContextToolkit(
    include_write_tools=True,
    allow_browser_actions=True,
).get_tools()

All toolkits accept api_key, api_base, and timeout. api_base defaults to https://api.context.dev/v1 and can also be set with CONTEXT_API_BASE.

Parse documents

ContextParse accepts base64-encoded bytes so files remain compatible with LangChain's JSON tool-call interface:

import base64
from pathlib import Path

from langchain_context import ContextParse

file_bytes = Path("report.pdf").read_bytes()
result = ContextParse().invoke(
    {
        "fileBase64": base64.b64encode(file_bytes).decode("ascii"),
        "fileName": "report.pdf",
    }
)

Async

Every tool supports LangChain's asynchronous interface:

from langchain_context import ContextSearch

result = await ContextSearch().ainvoke(
    {"query": "latest Context.dev product announcements"}
)

Coverage

The package exposes all 33 API-backed tools in Context.dev's public MCP catalog. The MCP-only get-brand visual card is host UI; ContextBrandRetrieve returns the same underlying brand data as structured output for LangChain applications.

Documentation

Metadata

Release files for langchain-context 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for langchain-context 0.1.0
File Size Uploaded
langchain_context-0.1.0.tar.gz 46.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for langchain-context 0.1.0
File Interpreter ABI Platform
langchain_context-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 92.8 kB

Release files / langchain_context-0.1.0.tar.gz

Download URL langchain_context-0.1.0.tar.gz
Size 46.8 kB
Tags Source
SHA-256 checksum
How to use checksums
c78c53cd3ed5c5b6f4eb4d4e7c22f1d6f0c61ca3e0d0528ee4217a284de42713
BLAKE2b-256 checksum
How to use checksums
591b4af757937691710f691345685f7836ecc009ac92c6a767cf837732fd1482
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 Aug 17, 2026.

Transparency log

Release files / langchain_context-0.1.0-py3-none-any.whl

Download URL langchain_context-0.1.0-py3-none-any.whl
Size 46.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b429b695313a02c81a2ec8a9ae0bed6a7e2bbd5fe3df1da01651d3acd6bf203d
BLAKE2b-256 checksum
How to use checksums
827ba06c66bb57eed22cafc94fe825a3f0c815b6c0a90fbda3e42b5c9482d18f
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 Aug 17, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page