langchain-novada
LangChain tools for Novada — web search, scrape, crawl, extract, research & proxy for your agents.
Tools and their input schemas are derived live from the Novada MCP server's tools/list, so this package never hard-codes the Novada API contract. When the server adds or changes a tool, your tools reflect it on the next call — zero drift.
Install
pip install langchain-novada
Quickstart (hosted — no install of the server)
from langchain_novada import aget_tools
# api_key from the argument or the NOVADA_API_KEY env var
tools = await aget_tools(api_key="nvd_...")
# hand them to any LangChain / LangGraph agent
from langgraph.prebuilt import create_react_agent
agent = create_react_agent("anthropic:claude-sonnet-4-6", tools)
Synchronous code:
from langchain_novada import get_tools
tools = get_tools(api_key="nvd_...")
Local mode (self-host the server via npx)
tools = await aget_tools(api_key="nvd_...", mode="local") # spawns `npx -y novada-mcp`
Tool groups
The default hosted endpoint exposes the core group: novada_search, novada_extract,
novada_crawl, novada_map, novada_research, novada_scrape, novada_verify.
Request additional groups (e.g. proxy, platform scrapers) with groups=:
tools = await aget_tools(api_key="nvd_...", groups=["proxy", "scrape"])
Auth
Pass api_key= or set NOVADA_API_KEY. Get a key at
https://dashboard.novada.com/overview/scraper/api-playground/.
Why this design
A LangChain wrapper that hand-copies an API contract drifts and breaks. This package instead asks the live Novada MCP server what tools exist and what they accept, so the contract has a single source of truth (the server) and a CI live contract test that fails the build if anything drifts.
License
MIT © Novada
Metadata
Release files for langchain-novada 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| langchain_novada-0.1.1.tar.gz | 6.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| langchain_novada-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.8 kB
Release files / langchain_novada-0.1.1.tar.gz
| Download URL | langchain_novada-0.1.1.tar.gz |
|---|---|
| Size | 6.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
40d21e556f223523dae473bd5057e958a4d8ec0184c1d5f449098d0154271772
|
|
BLAKE2b-256 checksum How to use checksums |
9dfbed91448da3d0b682407045b46d1be00c2af374905eeeecdff040b4e377ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / langchain_novada-0.1.1-py3-none-any.whl
| Download URL | langchain_novada-0.1.1-py3-none-any.whl |
|---|---|
| Size | 5.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d800e2f782bd9c1403232d2ac43980fa8c56f9022ca2b5a94bde7a738d184f5b
|
|
BLAKE2b-256 checksum How to use checksums |
df2ed94793d239672d1657b16a156bd372bc439a0c06fd6da4481aa2ea0d435d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|