Apitier Mcp Server

by apitier

162 downloads
Not rated
GitHub

About

MCP server exposing 10 APITier utility APIs as AI agent tools — email/phone/VAT validation, UK postcodes, India pincodes, barcode/QR generation, data conversion

Details

Author
apitier
Downloads
162
Categories
Productivity, API, AI, Other

- Exposes 10 APITier utility APIs as AI agent tools.
- Includes email and phone validation.
- Provides VAT number validation.
- UK postcode and India pincode lookup.
- Generates barcodes and QR codes.
- Performs data conversion.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Apitier Mcp Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "apitier mcp server": {
            "apitier": {
                "command": "npx",
                "args": [
                    "-y",
                    "@apitier/mcp-server"
                ],
                "env": {
                    "APITIER_MCP_KEY": "your-mcp-key_generated-at-apitier-portal"
                }
            }
        }
    }
}

McpServers

{
    "apitier": {
        "command": "npx",
        "args": [
            "-y",
            "@apitier/mcp-server"
        ],
        "env": {
            "APITIER_MCP_KEY": "your-mcp-key_generated-at-apitier-portal"
        }
    }
}

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

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 → setmcp_api_keycollection variable.

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

Sign up atapitier.com→Account → AI & MCP → Generate MCP Key.

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

Content-Type: application/json Accept: application/json, text/event-stream
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 .
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 .
{ "mcpServers": { "apitier": { "url": "https://mcp.apitier.com/mcp?x-api-key=YOUR_MCP_KEY" } } }

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

{ "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.

{ "mcp": { "servers": { "apitier": { "command": "npx", "args": ["-y", "@apitier/mcp-server"], "env": { "APITIER_MCP_KEY": "mcp_your-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=["-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"][-1].content)
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...
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();
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();

validate_sort_coderequires no API key — it is always available.

kyc_onboard_ukrequiresAPITIER_POSTCODE_KEY+APITIER_LEAD_AGENT_KEY+APITIER_VAT_KEY(or a unifiedAPITIER_MCP_KEYwith all three subscriptions). The tool only appears when all three services are active.

Individual service keys take precedence overAPITIER_MCP_KEYif both are set.

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
npx @modelcontextprotocol/inspector npx @apitier/mcp-server

SetAPITIER_MCP_KEYin the inspector's environment variables panel.

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

- "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"

- "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"

- "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"

- "Validate this list of emails and tell me which ones are invalid"
- "Validate these phone numbers and tell me which country each is from"

- "Generate a QR code forapitier.com"
- "Convert this CSV to JSON"

Magica is your all-in-one AI platform, offering 2500+ cutting-edge tools under a single subscription.

Dynamically search and call tools using UnifAI Network

Interact with the Folderr API to manage and communicate with Folderr Assistants.

Unified MCP gateway that loads 150+ AI tools into Claude Desktop via a single Docker command on Windows. Routes tool calls across specialized servers (Business Intelligence, API Hub, Content Automation, Intelligence) with centralized logging and governance. Built for teams without dedicated platform engineers.

200+ production tools for AI agents via Remote MCP. GitHub, Slack, Notion, Linear, Figma, Stripe, web search, OCR, document conversion, semantic memory/recall, Finviz, SEC filings, image generation, and more.

Interact with task, doc, and project data in Dart, an AI-native project management tool

Create notes, search, & think with your Fabric AI workspace

Great Question is an Agentic UX research platform for product builders. Its MCP lets AI agents create studies directly from any AI tool, surface insights, find the right research candidates, and query your entire research repository.

Turn your Make scenarios into callable tools for AI assistants.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.