Skip to main content

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)

Source distribution for langchain-novada 0.1.1
File Size Uploaded
langchain_novada-0.1.1.tar.gz 6.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for langchain-novada 0.1.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

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