Prototype · Preview: every server in the official registry, synced every 30 minutes. Reviews and accounts come in a later step.
PopNx MCPMCP servers for people who use AI · explained in plain words

Apitier MCP

by apitierversion 1.0.2i★ –iRuns on your computer
Registry nameio.github.apitier/mcp-server

Install

Overview

Description from the maker (original English)

APITier utility APIs as MCP tools: validation, UK/India address lookup, barcode/QR, data conversion.

PopNx MCP’s three pillars

These three are never merged into one score: opinions, measurements and popularity are different things.

What you can do with it

We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.

  • Connection: Runs on your computer
  • Transport: stdio
  • Category: Other
  • You need to fill in: APITIER_EMAIL_KEY, APITIER_PHONE_KEY, APITIER_VAT_KEY, APITIER_POSTCODE_KEY, APITIER_PINCODE_KEY, APITIER_BARCODE_KEY, APITIER_CONVERT_DATA_KEY

Install

Pick the AI app you use, then copy the settings.

Before you install

  • Basic checks: 1 of 1 passed
  • Runs on your computer with your user’s permissions (files, network, apps).
  • You fill in yourself: APITIER_EMAIL_KEY, APITIER_PHONE_KEY, APITIER_VAT_KEY, APITIER_POSTCODE_KEY, APITIER_PINCODE_KEY, APITIER_BARCODE_KEY, APITIER_CONVERT_DATA_KEY

Values marked secret are keys to your account. Never share them or paste them into a chat.

You need

  • npmNode.js installed (for the npx command)

Which app do you use?

Pick your app above. We remember it, so next time the button says “Install in …”.

Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json

{
  "mcpServers": {
    "apitier": {
      "command": "npx",
      "args": [
        "-y",
        "@apitier/mcp-server"
      ],
      "env": {
        "APITIER_EMAIL_KEY": "your-value",
        "APITIER_PHONE_KEY": "your-value",
        "APITIER_VAT_KEY": "your-value",
        "APITIER_POSTCODE_KEY": "your-value",
        "APITIER_PINCODE_KEY": "your-value",
        "APITIER_BARCODE_KEY": "your-value",
        "APITIER_CONVERT_DATA_KEY": "your-value"
      }
    }
  }
}

Run this in your terminal

claude mcp add apitier --env APITIER_EMAIL_KEY=your-value --env APITIER_PHONE_KEY=your-value --env APITIER_VAT_KEY=your-value --env APITIER_POSTCODE_KEY=your-value --env APITIER_PINCODE_KEY=your-value --env APITIER_BARCODE_KEY=your-value --env APITIER_CONVERT_DATA_KEY=your-value -- npx -y @apitier/mcp-server

Fill in the empty values before running it.

Open in Cursor

Or copy the settings yourself

Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json

{
  "mcpServers": {
    "apitier": {
      "command": "npx",
      "args": [
        "-y",
        "@apitier/mcp-server"
      ],
      "env": {
        "APITIER_EMAIL_KEY": "your-value",
        "APITIER_PHONE_KEY": "your-value",
        "APITIER_VAT_KEY": "your-value",
        "APITIER_POSTCODE_KEY": "your-value",
        "APITIER_PINCODE_KEY": "your-value",
        "APITIER_BARCODE_KEY": "your-value",
        "APITIER_CONVERT_DATA_KEY": "your-value"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

Open in VS Code

Or copy the settings yourself

Paste into .vscode/mcp.json in your project

{
  "servers": {
    "apitier": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@apitier/mcp-server"
      ],
      "env": {
        "APITIER_EMAIL_KEY": "your-value",
        "APITIER_PHONE_KEY": "your-value",
        "APITIER_VAT_KEY": "your-value",
        "APITIER_POSTCODE_KEY": "your-value",
        "APITIER_PINCODE_KEY": "your-value",
        "APITIER_BARCODE_KEY": "your-value",
        "APITIER_CONVERT_DATA_KEY": "your-value"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

This one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.

Your choice stays on this device in a cookie; no account needed.

Values you fill in

  • APITIER_EMAIL_KEY secret env
    API key from your APITier Email Validation subscription
  • APITIER_PHONE_KEY secret env
    API key from your APITier Phone Validation subscription
  • APITIER_VAT_KEY secret env
    API key from your APITier VAT Validation subscription
  • APITIER_POSTCODE_KEY secret env
    API key from your APITier UK Postcode subscription
  • APITIER_PINCODE_KEY secret env
    API key from your APITier India Pincode subscription
  • APITIER_BARCODE_KEY secret env
    API key from your APITier Barcode & QR Code subscription
  • APITIER_CONVERT_DATA_KEY secret env
    API key from your APITier Data Conversion subscription

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

What it can do

Runs on your computer; the tool list appears in your AI app after you install it.

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 6, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified with the GitHub account apitier, which owns the repo

  • … Not checked yet

    Still maintained

    We have not read this repo from GitHub yet

  • … Not checked yet

    Has a licence

    We have not read this repo from GitHub yet

  • – Not applicable

    Endpoint responds

    This one runs on your computer; there is no internet endpoint

  • – Not applicable

    Sign-in with OAuth

    Runs on your computer and uses local settings instead

  • … Not checked yet

    No hidden instructions in tool descriptions

    Runs on your computer; we can only read tool lists from internet endpoints

Compared with others in Otheri

  • More stars than 0% of the other 32466 servers in this category
  • Published to the registry more recently than 7% of the other 32466 servers in this category
  • Basic checks equal to or better than 100% of the other 32466 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is Apitier MCP safe?

It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

You need to fill in: APITIER_EMAIL_KEY, APITIER_PHONE_KEY, APITIER_VAT_KEY, APITIER_POSTCODE_KEY, APITIER_PINCODE_KEY, APITIER_BARCODE_KEY, APITIER_CONVERT_DATA_KEY

Does it run on my computer or in the cloud?

It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).

Is it still maintained?

The GitHub repo last changed –, and the latest version (1.0.2) reached the registry 7 months ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Node.js on your computer.

What can I use instead?

In the same category: Spec Driven Development, Remote Desktop Commander, HotCodePush

Alternatives

Servers in the same category from other makers, sorted by stars.

Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

Spec Driven Development

by formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Runs on your computer★ 440MITUpdated 14 months ago
Install

Remote Desktop Commander

by desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Runs in the cloud★ 211Updated yesterday
Install

HotCodePush

by hotcodepush-team

Manage over-the-air (OTA) updates for React Native, Expo, Capacitor and Cordova apps.

Runs in the cloudUpdated today
Install

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

@apitier/mcp-server

MCP (Model Context Protocol) server exposing all APITier utility APIs as tools for AI agents.

Two integration modes:

ModeBest for
Hosted HTTP — https://mcp.apitier.comAnthropic connector directory, remote agents, server-to-server
stdio (npx) — runs locallyClaude Desktop, Cursor, Windsurf, local agents

Both modes use the same MCP Key — one key unlocks all your subscribed services.

Postman collection: import the ready-made collection to test all endpoints instantly: https://raw.githubusercontent.com/apitier/apitier-mcp-server/main/postman/APITier%20MCP%20Server.postman_collection.json

In Postman: Import → Link → paste URL → set `mcp_api_key` collection variable.


Tools Available

🇬🇧 UK KYC Onboarding
ToolDescription
kyc_onboard_ukFull UK business onboarding check in one call. Validates VAT, verifies Companies House, retrieves PSC (beneficial owners), and confirms the registered address. Returns PASS / REVIEW / FAIL, a risk score, and the full data bundle. Requires postcode + vat + leadAgent subscriptions.

Example output:

{

"decision": "PASS", "risk_score": 95, "flags": [], "checks": { "company": { "status": "active", "data": { ... } }, "psc": { "status": "found", "data": { ... } }, "vat": { "status": "valid", "data": { ... } }, "address": { "status": "verified", "data": { ... } } } }


🇬🇧 UK Address & Property
ToolDescription
verify_uk_addressVerify a UK address against Royal Mail PAF — returns canonical address, UPRN, UDPRN, and per-delivery-point geocode
lookup_uprnLook up a full AddressBase record by UDPRN — returns UPRN, PAF canonical address, coordinates. Use UDPRN from verify_uk_address
lookup_uk_postcodeUK postcode → full PAF address list + district, ward, county, country, and geocode
🇬🇧 UK Business & Compliance
ToolDescription
verify_uk_companyLook up a UK company on Companies House by name or number — status, address, SIC codes, filing health
get_company_pscPersons with Significant Control register for a UK company — required for AML beneficial ownership checks
validate_sort_codeValidate a UK sort code and optionally a bank account number (Vocalink modulus check). No API key required.
🇬🇧🇪🇺 UK + EU VAT Compliance
ToolDescription
validate_vatValidate UK and EU VAT numbers — checks HMRC for GB numbers, EU VIES for all other country prefixes. Returns registered business name and address. Accepts any country prefix (e.g. GB123456789, DE123456789, FR12345678901).
🌍 Global Identity
ToolDescription
validate_emailValidate email — syntax, MX, SMTP reachability, disposable domain check. Works for any email address globally.
validate_phoneValidate and parse phone numbers — accepts any international format, returns country, carrier, and line type.
🇮🇳 India
ToolDescription
lookup_india_pincodeIndian PIN code → state / district / town
🌍 Utilities
ToolDescription
generate_barcodeGenerate barcode image (Code128, EAN-13, UPC, and more)
generate_qrcodeGenerate QR code image with optional logo and colour
convert_dataConvert between CSV, JSON, XML, YAML

Quick Start

1. Get your MCP Key

Sign up at apitier.com → Account → AI & MCP → Generate MCP Key.

Your MCP Key (mcp_...) automatically unlocks the tools for every APITier service you have subscribed to. No per-service configuration needed.


Hosted HTTP Endpoint

POST https://mcp.apitier.com/mcp?x-api-key=YOUR_MCP_KEY

Pass your MCP Key as the x-api-key query parameter. The endpoint resolves your subscribed services and returns only the tools available to you.

Required headers:

Content-Type: application/json

Accept: application/json, text/event-stream

Test with curl:

curl -s -X POST 'https://mcp.apitier.com/mcp?x-api-key=YOUR_MCP_KEY' \

-H 'Content-Type: application/json' \ -H 'Accept: application/json, text/event-stream' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}' | jq .

Call a tool:

curl -s -X POST 'https://mcp.apitier.com/mcp?x-api-key=YOUR_MCP_KEY' \

-H 'Content-Type: application/json' \ -H 'Accept: application/json, text/event-stream' \ -d '{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "verify_uk_company", "arguments": { "q": "03977902" } } }' | jq .

Health check:

curl https://mcp.apitier.com/health
Use with any HTTP MCP client
{

"mcpServers": { "apitier": { "url": "https://mcp.apitier.com/mcp?x-api-key=YOUR_MCP_KEY" } } }


Claude Desktop (stdio)

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

With MCP Key (recommended — single key, all subscribed tools):

{

"mcpServers": { "apitier": { "command": "npx", "args": ["-y", "@apitier/mcp-server"], "env": { "APITIER_MCP_KEY": "mcp_your-key-here" } } } }

With individual service keys (if you prefer explicit control):

{

"mcpServers": { "apitier": { "command": "npx", "args": ["-y", "@apitier/mcp-server"], "env": { "APITIER_POSTCODE_KEY": "key-from-postcode-subscription", "APITIER_LEAD_AGENT_KEY": "key-from-lead-agent-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" } } } }

Restart Claude Desktop after saving. Only tools for your active subscriptions will appear.


Cursor / Windsurf / VS Code

{

"mcp": { "servers": { "apitier": { "command": "npx", "args": ["-y", "@apitier/mcp-server"], "env": { "APITIER_MCP_KEY": "mcp_your-key-here" } } } } }


LangChain (Python)

stdio:

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=["-y", "@apitier/mcp-server"], env={"APITIER_MCP_KEY": "mcp_your-key-here"}, )

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".content)

HTTP endpoint:

from mcp import ClientSession

from mcp.client.streamable_http import streamablehttp_client

async def main(): async with streamablehttp_client( "https://mcp.apitier.com/mcp?x-api-key=mcp_your-key-here" ) as (read, write, _): async with ClientSession(read, write) as session: await session.initialize() tools = await load_mcp_tools(session)

use tools with your agent...


Vercel AI SDK (TypeScript)

stdio:

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: ["-y", "@apitier/mcp-server"], env: { APITIER_MCP_KEY: process.env.APITIER_MCP_KEY! }, }), });

const tools = await mcp.tools();

const { text } = await generateText({ model: anthropic("claude-sonnet-4-6"), tools, prompt: "Verify this UK company: Google UK Limited", });

await mcp.close();

HTTP endpoint:

import { experimental_createMCPClient as createMCPClient } from "ai";

const mcp = await createMCPClient({ transport: { type: "sse", url: https://mcp.apitier.com/mcp?x-api-key=${process.env.APITIER_MCP_KEY}, }, });

const tools = await mcp.tools();


Environment Variables

VariableDescription
APITIER_MCP_KEYRecommended. Single MCP Key from account page — resolves all subscribed service keys automatically
APITIER_POSTCODE_KEYUK Postcode subscription — enables verify_uk_address, lookup_uprn, lookup_uk_postcode
APITIER_LEAD_AGENT_KEYLead Agent subscription — enables verify_uk_company, get_company_psc
APITIER_EMAIL_KEYEmail Validation subscription — enables validate_email
APITIER_PHONE_KEYPhone Validation subscription — enables validate_phone
APITIER_VAT_KEYVAT Validation subscription — enables validate_vat
APITIER_PINCODE_KEYIndia Pincode subscription — enables lookup_india_pincode
APITIER_BARCODE_KEYBarcode/QR Code subscription — enables generate_barcode, generate_qrcode
APITIER_CONVERT_DATA_KEYData Conversion subscription — enables convert_data

validate_sort_code requires no API key — it is always available.

kyc_onboard_uk requires APITIER_POSTCODE_KEY + APITIER_LEAD_AGENT_KEY + APITIER_VAT_KEY (or a unified APITIER_MCP_KEY with all three subscriptions). The tool only appears when all three services are active.

Individual service keys take precedence over APITIER_MCP_KEY if both are set.


Development

git clone https://github.com/apitier/apitier-mcp-server.git

cd apitier-mcp-server npm install npm run build APITIER_MCP_KEY=mcp_your-key node dist/index.js

Test with the MCP Inspector:

npx @modelcontextprotocol/inspector npx @apitier/mcp-server

Set APITIER_MCP_KEY in the inspector's environment variables panel.


Example Agent Prompts

Once connected to Claude Desktop or any MCP-compatible agent:

UK KYC onboarding
  • *"Run a KYC check on Vodafone Group Plc, VAT GB778476239, postcode EC1A 1BB"*
  • *"Onboard this supplier: company name Tesco PLC, VAT GB220437023"*
  • *"Verify this business before we sign the contract: company number 00445790"*
UK address & property
  • *"Verify this address and give me its UPRN: 10 Downing Street, SW1A 2AA"*
  • *"Look up UK postcode EC1A 1BB and fill in the address form"*
UK business & compliance
  • *"Verify this UK company on Companies House: Barclays Bank UK PLC"*
  • *"Who are the persons with significant control for company number 00026167?"*
  • *"Validate this UK sort code and account number: 60-16-13 / 31926819"*
  • *"Validate this UK VAT number: GB927065390"*
  • *"Validate this EU VAT number before I send the invoice: DE123456789"*
Global identity
  • *"Validate this list of emails and tell me which ones are invalid"*
  • *"Validate these phone numbers and tell me which country each is from"*
Utilities
  • *"Generate a QR code for apitier.com"*
  • *"Convert this CSV to JSON"*
Ask PopNx