Server data from the Official MCP Registry
APITier utility APIs as MCP tools: validation, UK/India address lookup, barcode/QR, data conversion.
APITier utility APIs as MCP tools: validation, UK/India address lookup, barcode/QR, data conversion.
Valid MCP server (4 strong, 5 medium validity signals). 2 known CVEs in dependencies (0 critical, 2 high severity) Package registry verified. Imported from the Official MCP Registry.
10 files analyzed · 3 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: APITIER_EMAIL_KEY
Environment variable: APITIER_PHONE_KEY
Environment variable: APITIER_VAT_KEY
Environment variable: APITIER_POSTCODE_KEY
Environment variable: APITIER_PINCODE_KEY
Environment variable: APITIER_BARCODE_KEY
Environment variable: APITIER_CONVERT_DATA_KEY
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-apitier-mcp-server": {
"env": {
"APITIER_VAT_KEY": "your-apitier-vat-key-here",
"APITIER_EMAIL_KEY": "your-apitier-email-key-here",
"APITIER_PHONE_KEY": "your-apitier-phone-key-here",
"APITIER_BARCODE_KEY": "your-apitier-barcode-key-here",
"APITIER_PINCODE_KEY": "your-apitier-pincode-key-here",
"APITIER_POSTCODE_KEY": "your-apitier-postcode-key-here",
"APITIER_CONVERT_DATA_KEY": "your-apitier-convert-data-key-here"
},
"args": [
"-y",
"@apitier/mcp-server"
],
"command": "npx"
}
}
}From the project's GitHub README.
MCP (Model Context Protocol) server that exposes all APITier utility APIs as tools for AI agents.
| Tool | Description |
|---|---|
lookup_uk_postcode | UK postcode → full address list + geocode |
search_uk_address | Free-text UK address search |
autocomplete_uk_address | Real-time UK address suggestions |
validate_email | Validate email — syntax, MX, SMTP, disposable check |
validate_phone | Validate & parse phone numbers (international) |
validate_vat | Validate EU/UK VAT numbers, returns registered business |
lookup_india_pincode | Indian PIN code → state/district/town |
generate_barcode | Generate barcode image (Code128, EAN-13, UPC, etc.) |
generate_qrcode | Generate QR code image with optional logo + colour |
convert_data | Convert between CSV, JSON, XML, YAML |
Sign up at apitier.com. Each APITier service has its own subscription and API key. You only need keys for the services you want to use — tools without a configured key are automatically omitted from the MCP tool list.
npm install -g @apitier/mcp-server
# or run directly without installing:
npx @apitier/mcp-server
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"apitier": {
"command": "npx",
"args": ["@apitier/mcp-server"],
"env": {
"APITIER_POSTCODE_KEY": "key-from-postcode-subscription",
"APITIER_EMAIL_KEY": "key-from-email-subscription",
"APITIER_PHONE_KEY": "key-from-phone-subscription",
"APITIER_VAT_KEY": "key-from-vat-subscription",
"APITIER_BARCODE_KEY": "key-from-barcode-subscription",
"APITIER_CONVERT_DATA_KEY": "key-from-data-conversion-subscription"
}
}
}
}
Only set keys for services you have subscribed to. Restart Claude Desktop — you will see only the tools for your active subscriptions.
{
"mcp": {
"servers": {
"apitier": {
"command": "npx",
"args": ["@apitier/mcp-server"],
"env": {
"APITIER_API_KEY": "your-api-key-here"
}
}
}
}
}
from mcp import ClientSession, StdioServerParameters
from mcp.client.stdio import stdio_client
from langchain_mcp_adapters.tools import load_mcp_tools
from langgraph.prebuilt import create_react_agent
from langchain_anthropic import ChatAnthropic
async def main():
server_params = StdioServerParameters(
command="npx",
args=["@apitier/mcp-server"],
env={"APITIER_API_KEY": "your-api-key"},
)
async with stdio_client(server_params) as (read, write):
async with ClientSession(read, write) as session:
await session.initialize()
tools = await load_mcp_tools(session)
model = ChatAnthropic(model="claude-sonnet-4-6")
agent = create_react_agent(model, tools)
result = await agent.ainvoke({
"messages": "Validate this email: test@example.com and look up postcode SW1A 1AA"
})
print(result["messages"][-1].content)
import { experimental_createMCPClient as createMCPClient } from "ai";
import { Experimental_StdioMCPTransport as StdioMCPTransport } from "ai/mcp-stdio";
import { anthropic } from "@ai-sdk/anthropic";
import { generateText } from "ai";
const mcp = await createMCPClient({
transport: new StdioMCPTransport({
command: "npx",
args: ["@apitier/mcp-server"],
env: { APITIER_API_KEY: process.env.APITIER_API_KEY! },
}),
});
const tools = await mcp.tools();
const { text } = await generateText({
model: anthropic("claude-sonnet-4-6"),
tools,
prompt: "Validate the email user@example.com and generate a QR code for https://apitier.com",
});
await mcp.close();
| Variable | Required | Description |
|---|---|---|
APITIER_EMAIL_KEY | One or more required | API key from your Email Validation subscription |
APITIER_PHONE_KEY | One or more required | API key from your Phone Validation subscription |
APITIER_VAT_KEY | One or more required | API key from your VAT Validation subscription |
APITIER_POSTCODE_KEY | One or more required | API key from your UK Postcode subscription |
APITIER_PINCODE_KEY | One or more required | API key from your India Pincode subscription |
APITIER_BARCODE_KEY | One or more required | API key from your Barcode/QR Code subscription |
APITIER_CONVERT_DATA_KEY | One or more required | API key from your Data Conversion subscription |
APITIER_EMAIL_URL | No | Override email API base URL |
APITIER_PHONE_URL | No | Override phone API base URL |
APITIER_VAT_URL | No | Override VAT API base URL |
APITIER_POSTCODE_URL | No | Override UK postcode API base URL |
APITIER_PINCODE_URL | No | Override India pincode API base URL |
APITIER_BARCODE_URL | No | Override barcode API base URL |
APITIER_CONVERT_DATA_URL | No | Override data conversion API base URL |
git clone https://github.com/apitier/apitier-mcp-server.git
cd apitier-mcp-server
npm install
npm run build
APITIER_API_KEY=your-key node dist/index.js
To test with the MCP inspector:
npx @modelcontextprotocol/inspector npx @apitier/mcp-server
Set APITIER_API_KEY in the inspector's environment variables panel.
Once connected to Claude Desktop, you can say:
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
by Microsoft · Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
by mcp-marketplace · Developer Tools
Scaffold, build, and publish TypeScript MCP servers to npm — conversationally
by mcp-marketplace · Finance
Free stock data and market news for any MCP-compatible AI assistant.