2,500+ MCP servers ready to use
Vinkius

Shodan MCP Server for Vercel AI SDK 10 tools — connect in under 2 minutes

Built by Vinkius GDPR 10 Tools SDK

The Vercel AI SDK is the TypeScript toolkit for building AI-powered applications. Connect Shodan through Vinkius and every tool is available as a typed function. ready for React Server Components, API routes, or any Node.js backend.

Vinkius supports streamable HTTP and SSE.

typescript
import { createMCPClient } from "@ai-sdk/mcp";
import { generateText } from "ai";
import { openai } from "@ai-sdk/openai";

async function main() {
  const mcpClient = await createMCPClient({
    transport: {
      type: "http",
      // Your Vinkius token. get it at cloud.vinkius.com
      url: "https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp",
    },
  });

  try {
    const tools = await mcpClient.tools();
    const { text } = await generateText({
      model: openai("gpt-4o"),
      tools,
      prompt: "Using Shodan, list all available capabilities.",
    });
    console.log(text);
  } finally {
    await mcpClient.close();
  }
}

main();
Shodan
Fully ManagedVinkius Servers
60%Token savings
High SecurityEnterprise-grade
IAMAccess control
EU AI ActCompliant
DLPData protection
V8 IsolateSandboxed
Ed25519Audit chain
<40msKill switch
Stream every event to Splunk, Datadog, or your own webhook in real-time

* Every MCP server runs on Vinkius-managed infrastructure inside AWS - a purpose-built runtime with per-request V8 isolates, Ed25519 signed audit chains, and sub-40ms cold starts optimized for native MCP execution. See our infrastructure

About Shodan MCP Server

Connect to Shodan, the world's first search engine for internet-connected devices, and explore the digital landscape through natural conversation.

The Vercel AI SDK gives every Shodan tool full TypeScript type inference, IDE autocomplete, and compile-time error checking. Connect 10 tools through Vinkius and stream results progressively to React, Svelte, or Vue components. works on Edge Functions, Cloudflare Workers, and any Node.js runtime.

What you can do

  • Device Search — Find internet-connected devices by product, OS, port, country, vulnerability and more
  • Host Lookup — Get comprehensive info on any IP: open ports, services, banners, location and vulnerabilities
  • DNS Lookup — Resolve hostnames to IPs and reverse DNS lookups
  • Port Discovery — See which ports Shodan actively scans across the internet
  • Account Info — Check your remaining query credits and API plan details

The Shodan MCP Server exposes 10 tools through the Vinkius. Connect it to Vercel AI SDK in under two minutes — no API keys to rotate, no infrastructure to provision, no vendor lock-in. Your configuration, your data, your control.

How to Connect Shodan to Vercel AI SDK via MCP

Follow these steps to integrate the Shodan MCP Server with Vercel AI SDK.

01

Install dependencies

Run npm install @ai-sdk/mcp ai @ai-sdk/openai

02

Replace the token

Replace [YOUR_TOKEN_HERE] with your Vinkius token

03

Run the script

Save to agent.ts and run with npx tsx agent.ts

04

Explore tools

The SDK discovers 10 tools from Shodan and passes them to the LLM

Why Use Vercel AI SDK with the Shodan MCP Server

Vercel AI SDK provides unique advantages when paired with Shodan through the Model Context Protocol.

01

TypeScript-first: every MCP tool gets full type inference, IDE autocomplete, and compile-time error checking out of the box

02

Framework-agnostic core works with Next.js, Nuxt, SvelteKit, or any Node.js runtime. same Shodan integration everywhere

03

Built-in streaming UI primitives let you display Shodan tool results progressively in React, Svelte, or Vue components

04

Edge-compatible: the AI SDK runs on Vercel Edge Functions, Cloudflare Workers, and other edge runtimes for minimal latency

Shodan + Vercel AI SDK Use Cases

Practical scenarios where Vercel AI SDK combined with the Shodan MCP Server delivers measurable value.

01

AI-powered web apps: build dashboards that query Shodan in real-time and stream results to the UI with zero loading states

02

API backends: create serverless endpoints that orchestrate Shodan tools and return structured JSON responses to any frontend

03

Chatbots with tool use: embed Shodan capabilities into conversational interfaces with streaming responses and tool call visibility

04

Internal tools: build admin panels where team members interact with Shodan through natural language queries

Shodan MCP Tools for Vercel AI SDK (10)

These 10 tools become available when you connect Shodan to Vercel AI SDK via MCP:

01

dns_resolve

Returns a mapping of hostname to IP. Supports comma-separated hostnames. Useful for DNS lookups without leaving the terminal. Resolve hostnames to IP addresses

02

get_account_info

Useful for checking your remaining usage limits. Get Shodan account information

03

get_api_info

Useful for monitoring API usage limits. Get API plan information

04

get_facets

g. country, org, port, os, product). Useful for building advanced search queries with faceted analysis. Get available search facets for result aggregation

05

get_host_count

Useful for checking how many devices match a filter before running a full search. Get total number of results for a search query

06

get_host_info

Returns all open ports, hostnames, geographic location, AS/org info, operating system and service banners for every open port. Includes vulnerability data if available. This is the most detailed view of a single host. Get detailed info for a specific IP address

07

get_my_ip

Useful for identifying your external IP for firewall rules, access control and debugging. Get your current external IP address

08

get_ports

Useful for understanding which ports are monitored and for reference when building search queries. Get a list of ports that Shod is scanning

09

reverse_dns

Returns a mapping of IP to hostname(s). Supports comma-separated IPs. Useful for reverse DNS lookups. Resolve IP addresses to hostnames

10

search_hosts

Supports powerful filters: product name (e.g. "nginx", "apache"), OS (e.g. "Windows", "Linux"), port (e.g. "port:80"), country (e.g. "country:US"), city, org, hostname, vulnerability (e.g. "vuln:CVE-2021-44228"), and many more. Returns matching hosts with IP, port, product, OS, location and banners. Pagination with page parameter. Use get_host for full details on a specific IP. Search Shodan for internet-connected devices

Example Prompts for Shodan in Vercel AI SDK

Ready-to-use prompts you can give your Vercel AI SDK agent to start working with Shodan immediately.

01

"Search for nginx servers in Brazil."

02

"Look up info for IP 8.8.8.8."

03

"Resolve google.com and github.com to IPs."

Troubleshooting Shodan MCP Server with Vercel AI SDK

Common issues when connecting Shodan to Vercel AI SDK through the Vinkius, and how to resolve them.

01

createMCPClient is not a function

Install: npm install @ai-sdk/mcp

Shodan + Vercel AI SDK FAQ

Common questions about integrating Shodan MCP Server with Vercel AI SDK.

01

How does the Vercel AI SDK connect to MCP servers?

Import createMCPClient from @ai-sdk/mcp and pass the server URL. The SDK discovers all tools and provides typed TypeScript interfaces for each one.
02

Can I use MCP tools in Edge Functions?

Yes. The AI SDK is fully edge-compatible. MCP connections work on Vercel Edge Functions, Cloudflare Workers, and similar runtimes.
03

Does it support streaming tool results?

Yes. The SDK provides streaming primitives like useChat and streamText that handle tool calls and display results progressively in the UI.

Connect Shodan to Vercel AI SDK

Get your token, paste the configuration, and start using 10 tools in under 2 minutes. No API key management needed.