
Security News
Ruby's Bundler 4.0.18 Extends Cooldown to bundle lock and bundle cache
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.
wigolo-ai-sdk
Advanced tools
Vercel AI SDK tools for wigolo — a local-first web search MCP server for AI coding agents.
npm install wigolo-ai-sdk ai zod
Requires wigolo to be available via npx:
npm install -g wigolo
import { generateText } from 'ai';
import { openai } from '@ai-sdk/openai';
import { WigoloMcpClient, createWigoloTools } from 'wigolo-ai-sdk';
const client = new WigoloMcpClient();
await client.connect();
const tools = createWigoloTools(client);
const { text } = await generateText({
model: openai('gpt-4o'),
tools,
prompt: 'Search for the latest React Server Components documentation and summarize it',
});
await client.disconnect();
import { WigoloMcpClient, createWebSearchTool, createWebFetchTool } from 'wigolo-ai-sdk';
const client = new WigoloMcpClient();
await client.connect();
const tools = {
search: createWebSearchTool(client),
fetch: createWebFetchTool(client),
};
const client = new WigoloMcpClient({
command: 'node',
args: ['./dist/index.js'],
timeoutMs: 60000,
});
| Tool | Function | Description |
|---|---|---|
webSearch | createWebSearchTool | Search the web with domain filtering, categories, and date ranges |
webFetch | createWebFetchTool | Fetch a URL and get clean markdown with section extraction |
webCrawl | createWebCrawlTool | Crawl a site with BFS, DFS, sitemap, or map strategies |
findSimilar | createFindSimilarTool | Find semantically similar pages from local cache |
research | createResearchTool | Deep multi-step research with automatic query planning |
agent | createAgentTool | Autonomous web agent for complex multi-hop tasks |
const client = new WigoloMcpClient({
command: 'npx', // default
args: ['wigolo'], // default
timeoutMs: 30000, // default
});
await client.connect();
const result = await client.callTool('search', { query: 'test' });
await client.disconnect();
Returns an object with all 6 tools, ready for use with Vercel AI SDK's generateText or streamText.
Each returns a single Vercel AI SDK tool definition with typed parameters (via zod) and an async execute function.
GNU AGPL-3.0-only — same license as the parent wigolo project. Full terms in the root LICENSE.
FAQs
Vercel AI SDK tools for wigolo — local-first web search MCP server
We found that wigolo-ai-sdk demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.

Company News
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.