Skills

Add Tavily Tool

Add Tavily Search and Extract as keyless remote MCP tools for selected NanoClaw agent...

Install

npx skills add nanocoai/nanoclaw --skill add-tavily-tool -g -a claude-code -y
Repository
nanocoai/nanoclaw31.1k
Category
AI and agents
Updated
5d ago
License
MIT
Context cost
Mediumabout 1,928 tokens
Runs scripts
Yes, review before use

What it does

Add Tavily Search and Extract as keyless remote MCP tools for selected NanoClaw agent groups. Use when installing Tavily web search or URL extraction without an API key.

Add Tavily Tool

Install the pinned mcp-remote bridge in the agent image and register Tavily's remote MCP server for each selected agent group. The MCP server supplies its tool descriptions and input schemas at runtime.

The registered server exposes:

  • mcp__tavily__tavily_search
  • mcp__tavily__tavily_extract

The registration is provider-agnostic: any provider with MCP support picks it up (Claude, OpenCode, and Codex all do). Groups on the Claude provider already have the built-in WebSearch and WebFetch tools (container/agent-runner/src/providers/claude.ts), so the skill adds the most for groups on other providers, and for Tavily's structured extraction anywhere.

Phase 1: Pre-flight

Check whether the bridge is already in the image manifest, then list the groups:

grep -n '"mcp-remote"' container/cli-tools.json || true
ncl groups list

Ask which agent groups should receive Tavily. If mcp-remote is already present at a pinned version, reuse the existing entry instead of adding a second one.

Phase 2: Install the MCP bridge

Add this object to the top-level array in container/cli-tools.json when an entry named mcp-remote is not already present:

{
  "name": "mcp-remote",
  "version": "0.1.38"
}

Keep the JSON valid and limit the entry to the two fields shown; this package does not require a native build-script opt-in.

Copy the dependency guard into the host test tree:

cp .claude/skills/add-tavily-tool/tavily-manifest.test.ts src/tavily-manifest.test.ts

Build the image and run the guard:

./container/build.sh
pnpm exec vitest run src/tavily-manifest.test.ts

The manifest is the only source-backed integration point. Per-group MCP registration is runtime state stored through ncl, so it has no in-tree line for a registration test to guard.

Phase 3: Register Tavily

Read the whole SKILL.md on GitHub

More in AI and agents