Vinkius
Smarty logo
Vinkius
Vinkius runs on Vercel AI SDK

How to Use the Smarty MCP in Vercel AI SDK

See location data stream in real time with the Smarty MCP Server for your AI client.

See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Smarty MCP on Cursor AI Code Editor MCP Client Smarty MCP on Claude Desktop App MCP Integration Smarty MCP on OpenAI Agents SDK MCP Compatible Smarty MCP on Visual Studio Code MCP Extension Client Smarty MCP on GitHub Copilot AI Agent MCP Integration Smarty MCP on Google Gemini AI MCP Integration Smarty MCP on Lovable AI Development MCP Client Smarty MCP on Mistral AI Agents MCP Compatible Smarty MCP on Amazon AWS Bedrock MCP Support
MCP Servers — Included with Plan
Vinkius runs on Vercel AI SDK

Connect Smarty MCP to Vercel AI SDK

Create your Vinkius account to connect Smarty to Vercel AI SDK — we handle the hosting, security, and runtime updates so you don't have to. No server setup required.

GDPR Included with Plan

Key Capabilities

Real-time US Address Validation

When a user types an address, use `autocomplete_us_address` to predict completions instantly. This prevents slow loading spinners and keeps the UI feeling fast. You get live suggestions as they type, making data entry feel natural. The core validation happens with `validate_us_address`. Your agent calls this tool when the user commits an address, getting back a Delivery Point Validation (DPV) status and coordinates right in the stream.

Extracting Addresses from Raw Text

Don't make the user copy/paste. Use `extract_addresses` to pull physical addresses out of messy text, emails, or documents they provide. This is crucial for data capture when you can't trust manual input. The tool doesn't just find a match; it pulls structured address components from unstructured content. It’s the first step before sending anything else to the validation tools.

International Validation & Geocoding

Handling foreign addresses is tricky. Call `validate_intl_address` when you need to check a street address and country combination globally. The tool validates the structure and returns geocoded coordinates for accuracy. If you only have a ZIP code, use `verify_zip_code` first. This confirms the city and state before running a full international validation cycle through the MCP Server.

Setup guide

Set up Smarty MCP in Vercel AI SDK

Prerequisites

  • Node.js 18+ and a TypeScript project
  • ai + @modelcontextprotocol/sdk packages
  • Active Vinkius subscription with a valid endpoint token
  1. 1

    Install dependencies

    Run npm install ai @modelcontextprotocol/sdk plus your preferred model provider (e.g. @ai-sdk/openai).

  2. 2

    Create the Streamable HTTP transport

    Use StreamableHTTPClientTransport with your Vinkius endpoint URL. Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com.

  3. 3

    Discover and use tools

    Call mcpClient.tools() to auto-discover all Smarty tools. Pass them directly to generateText() or streamText() — no manual schema definitions needed.

  4. 4

    Works with any model provider

    Swap openai("gpt-4o") for any AI SDK provider — Anthropic, Google, Mistral. The MCP tools work identically across all supported models.

index.ts
import { experimental_createMCPClient as createMCPClient } from "ai";
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp";
import { generateText } from "ai";
import { openai } from "@ai-sdk/openai";

const transport = new StreamableHTTPClientTransport(
  new URL("https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp")
);

const mcpClient = await createMCPClient({ transport });
const tools = await mcpClient.tools();

const { text } = await generateText({
  model: openai("gpt-4o"),
  tools,
  prompt: "List recent Smarty transactions",
});

console.log(text);
await mcpClient.close();

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Smarty. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

Why Choose Vinkius

Vinkius connects your tools to AI with real-time monitoring and automatic cost savings — all from one dashboard.

Real-time monitoring

Live

visibility into every interaction

Connect your favorite tools to your AI and see exactly what's happening — every request, every response, in real time.

Built-in savings

60%

lower AI costs

Vinkius compresses data between your apps and your AI automatically. Lower bills every month — no configuration required.

Single dashboard

One

place for every integration

Every tool your AI connects to, managed from a single screen. One account, complete control.

Common questions about Smarty MCP in Vercel AI SDK

The `ai-sdk` allows you to stream suggestions from `autocomplete_us_address` directly into the UI as users type. This gives a snappy, modern feel because the data appears immediately without needing a full page reload.
This MCP Server handles physical address data, including street addresses and country information. Always ensure your application is compliant when streaming this type of location intelligence.
Yes. You call `validate_intl_address` to check a foreign street address and country pair. The result streams back, confirming if the data is valid and providing geocodes in real time.
No. You just call `mcpClient.tools()` to expose the available functions like `extract_addresses` or `validate_us_address`, and your agent handles the rest.
Use the `verify_zip_code` tool. It takes just the ZIP code as input and returns associated cities and states, which helps build out a full address structure.

Start using the Smarty MCP today

We host it, we monitor it, we maintain it. You just paste one token.

Built & Managed by Vinkius 30s setup 7 tools

We've already built the connector for Smarty. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 7 tools are live and waiting. You're up and running in seconds.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.