Skip to main content

LangChain tools for Novada — web search, scrape, crawl, extract, research & proxy — derived LIVE from the Novada MCP server (zero contract drift).

Project description

langchain-novada

LangChain tools for Novadaweb 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

langchain_novada-0.1.0.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

langchain_novada-0.1.0-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file langchain_novada-0.1.0.tar.gz.

File metadata

  • Download URL: langchain_novada-0.1.0.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for langchain_novada-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d4e6fea74fc50a13d7a47fbb264d74516095bc04f3894972da2800bd7dd5fb63
MD5 72fe7be735827a843ea7c5279661801f
BLAKE2b-256 ad6a45c53d2a784a8772dfbbe064c48fadc365b284691f63d2a7866f33d897fc

See more details on using hashes here.

File details

Details for the file langchain_novada-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for langchain_novada-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 98908b8e74d413347d4f8f2f701199a2dbcf4d4864aa4ae6d1c4df4af33b7891
MD5 6c73854432321c339ce0e0e291827d27
BLAKE2b-256 4ad702f6e3bc4f35ab8ff53dc902943a58398540d18ecf7006c1859856d8fefe

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page