mcpField
A
Apitier Mcp Server

Apitier Mcp Server

ローカル
github.com/apitierビジネス・マーケティング022 週間前に更新

Apitier Mcp Server について

@apitier/mcp-serverは、企業確認、本人情報の検証、データ変換などのAPITierユーティリティAPIをAIエージェント向けツールとして提供します。ホスト型HTTPとローカルstdioに対応し、有効なサブスクリプションに応じて利用可能なツールが決まります。

主な機能

  1. 01英国の企業・住所・VAT確認
  2. 02メールアドレスと電話番号の検証
  3. 03インドのPINコード検索
  4. 04バーコードとQRコードの生成
  5. 05CSV、JSON、XML、YAMLの変換

活用シーン

  1. 01英国企業のオンボーディング確認
  2. 02住所や企業情報の検証
  3. 03メールアドレスと電話番号の確認
  4. 04QRコード生成やデータ形式の変換

MCP 対応

ホスト型HTTPまたはローカルstdioを通じて、APITierのユーティリティAPIをツールとして公開します。MCP Keyまたは個別サービスキーに応じて、利用可能なサブスクリプション対象ツールが決まります。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"apitier": {
"command": "npx",
"args": [
"-y",
"@apitier/mcp-server"
],
"env": {
"APITIER_EMAIL_KEY": "<APITIER_EMAIL_KEY>",
"APITIER_PHONE_KEY": "<APITIER_PHONE_KEY>",
"APITIER_VAT_KEY": "<APITIER_VAT_KEY>",
"APITIER_POSTCODE_KEY": "<APITIER_POSTCODE_KEY>",
"APITIER_PINCODE_KEY": "<APITIER_PINCODE_KEY>",
"APITIER_BARCODE_KEY": "<APITIER_BARCODE_KEY>",
"APITIER_CONVERT_DATA_KEY": "<APITIER_CONVERT_DATA_KEY>"
}
}
}
}
起動コマンドnpx -y @apitier/mcp-server
設定が必要な環境変数
APITIER_EMAIL_KEYシークレットAPI key from your APITier Email Validation subscription
APITIER_PHONE_KEYシークレットAPI key from your APITier Phone Validation subscription
APITIER_VAT_KEYシークレットAPI key from your APITier VAT Validation subscription
APITIER_POSTCODE_KEYシークレットAPI key from your APITier UK Postcode subscription
APITIER_PINCODE_KEYシークレットAPI key from your APITier India Pincode subscription
APITIER_BARCODE_KEYシークレットAPI key from your APITier Barcode & QR Code subscription
APITIER_CONVERT_DATA_KEYシークレットAPI key from your APITier Data Conversion subscription

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@apitier/mcp-server1.0.2

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

@apitier/mcp-server

AI エージェント向けのツールとして、APITier のすべてのユーティリティ API を公開する MCP(Model Context Protocol)サーバーです。

2 つの連携モードがあります。

モード最適な用途
ホスト型 HTTP — https://mcp.apitier.comAnthropic コネクターディレクトリ、リモートエージェント、サーバー間連携
stdio(npx) — ローカルで実行Claude Desktop、Cursor、Windsurf、ローカルエージェント

どちらのモードでも同じ MCP Key を使用します。1 つのキーで、サブスクライブしているすべてのサービスを利用できます。

Postman コレクション: 用意済みのコレクションをインポートすると、すべてのエンドポイントをすぐにテストできます。 https://raw.githubusercontent.com/apitier/apitier-mcp-server/main/postman/APITier%20MCP%20Server.postman_collection.json

Postman で Import → Link → URL を貼り付け → コレクション変数 mcp_api_key を設定します。


利用可能なツール

🇬🇧 英国の KYC オンボーディング
ツール説明
kyc_onboard_uk英国企業のオンボーディング確認を 1 回の呼び出しで完了します。 VAT を検証し、Companies House を照会し、PSC(実質的支配者)を取得して、登録住所を確認します。PASS / REVIEW / FAIL、リスクスコア、およびすべてのデータを返します。postcode + vat + leadAgent のサブスクリプションが必要です。

出力例:

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

🇬🇧 英国の住所と不動産
ツール説明
verify_uk_address英国の住所を Royal Mail PAF と照合して検証します。正規化された住所、UPRN、UDPRN、および配達地点ごとのジオコードを返します
lookup_uprnUDPRN で AddressBase の完全なレコードを検索し、UPRN、PAF 正規化住所、座標を返します。verify_uk_address の UDPRN を使用してください
lookup_uk_postcode英国の郵便番号から、PAF の住所一覧、地区、区、州、国、およびジオコードを取得します
🇬🇧 英国の企業とコンプライアンス
ツール説明
verify_uk_company企業名または番号で Companies House の英国企業を検索し、ステータス、住所、SIC コード、提出状況を取得します
get_company_psc英国企業の重要な支配者(PSC)登録情報を取得します。AML の実質的所有者確認に必要です
validate_sort_code英国のソートコードと、任意で銀行口座番号を検証します(Vocalink モジュラスチェック)。API キーは不要です。
🇬🇧🇪🇺 英国と EU の VAT コンプライアンス
ツール説明
validate_vat英国と EU の VAT 番号を検証します。GB 番号は HMRC、それ以外の国コードはすべて EU VIES で確認します。登録事業者名と住所を返します。任意の国コードを使用できます(例:GB123456789、DE123456789、FR12345678901)。
🌍 グローバル ID
ツール説明
validate_emailメールアドレスを検証します。構文、MX、SMTP 到達性、使い捨てドメインを確認します。世界中のあらゆるメールアドレスに対応します。
validate_phone電話番号を検証して解析します。任意の国際形式を受け付け、国、通信事業者、回線種別を返します。
🇮🇳 インド
ツール説明
lookup_india_pincodeインドの PIN コードから州/地区/町を取得します
🌍 ユーティリティ
ツール説明
generate_barcodeバーコード画像を生成します(Code128、EAN-13、UPC など)
generate_qrcodeロゴと色を任意で指定して QR コード画像を生成します
convert_dataCSV、JSON、XML、YAML の間で変換します

クイックスタート

1. MCP Key を取得する

apitier.com にサインアップし、Account → AI & MCP → Generate MCP Key を選択します。

MCP Key(mcp_...)を使うと、サブスクライブしている APITier サービスのツールをすべて自動的に利用できます。サービスごとの設定は不要です。


ホスト型 HTTP エンドポイント

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

x-api-key クエリパラメーターとして MCP Key を渡します。エンドポイントはサブスクライブ中のサービスを判定し、利用可能なツールのみを返します。

必須ヘッダー:

Content-Type: application/json
Accept: application/json, text/event-stream

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 .

ツールを呼び出す:

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 .

ヘルスチェック:

curl https://mcp.apitier.com/health
任意の HTTP MCP クライアントで使用する
{
  "mcpServers": {
    "apitier": {
      "url": "https://mcp.apitier.com/mcp?x-api-key=YOUR_MCP_KEY"
    }
  }
}

Claude Desktop(stdio)

~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)に追加します。

MCP Key を使用する場合(推奨 — 1 つのキーですべての契約中のツールを利用できます):

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

個別のサービスキーを使用する場合(明示的に制御したい場合):

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

保存後、Claude Desktop を再起動してください。有効なサブスクリプションのツールのみが表示されます。


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: [email protected] and look up postcode SW1A 1AA"
            })
            print(result["messages"][-1].content)

HTTP エンドポイント:

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 エンドポイント:

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();

環境変数

変数説明
APITIER_MCP_KEY推奨。 アカウントページから取得する単一の MCP Key。契約中のすべてのサービスキーを自動的に解決します
APITIER_POSTCODE_KEYUK Postcode サブスクリプション — verify_uk_address、lookup_uprn、lookup_uk_postcode を有効にします
APITIER_LEAD_AGENT_KEYLead Agent サブスクリプション — verify_uk_company、get_company_psc を有効にします
APITIER_EMAIL_KEYEmail Validation サブスクリプション — validate_email を有効にします
APITIER_PHONE_KEYPhone Validation サブスクリプション — validate_phone を有効にします
APITIER_VAT_KEYVAT Validation サブスクリプション — validate_vat を有効にします
APITIER_PINCODE_KEYIndia Pincode サブスクリプション — lookup_india_pincode を有効にします
APITIER_BARCODE_KEYBarcode/QR Code サブスクリプション — generate_barcode、generate_qrcode を有効にします
APITIER_CONVERT_DATA_KEYData Conversion サブスクリプション — convert_data を有効にします

validate_sort_code に API キーは不要です。常に利用できます。

kyc_onboard_uk には APITIER_POSTCODE_KEY + APITIER_LEAD_AGENT_KEY + APITIER_VAT_KEY(または、3 つすべてのサブスクリプションを含む統合 APITIER_MCP_KEY)が必要です。3 つすべてのサービスが有効な場合にのみ、このツールが表示されます。

個別のサービスキーと APITIER_MCP_KEY の両方が設定されている場合は、個別のサービスキーが優先されます。


開発

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

MCP Inspector でテストします。

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

Inspector の環境変数パネルで APITIER_MCP_KEY を設定します。


エージェントプロンプトの例

Claude Desktop または MCP 互換のエージェントに接続したら、次のように指示できます。

UK の KYC オンボーディング
  • 「Vodafone Group Plc、VAT GB778476239、郵便番号 EC1A 1BB の KYC チェックを実行してください」
  • 「このサプライヤーをオンボーディングしてください。会社名は Tesco PLC、VAT は GB220437023 です」
  • 「契約に署名する前に、この企業を確認してください。会社番号は 00445790 です」
UK の住所と不動産
  • 「この住所を確認して、UPRN を教えてください:10 Downing Street, SW1A 2AA」
  • 「UK の郵便番号 EC1A 1BB を検索して、住所フォームに入力してください」
UK の企業とコンプライアンス
  • 「Companies House でこの UK 企業を確認してください:Barclays Bank UK PLC」
  • 「会社番号 00026167 の重要な支配権を有する者は誰ですか?」
  • 「この UK のソートコードと口座番号を確認してください:60-16-13 / 31926819」
  • 「この UK の VAT 番号を確認してください:GB927065390」
  • 「請求書を送る前に、この EU の VAT 番号を確認してください:DE123456789」
グローバルな本人確認
  • 「このメールアドレス一覧を検証して、無効なものを教えてください」
  • 「これらの電話番号を検証して、それぞれがどの国のものか教えてください」
ユーティリティ
  • 「apitier.com の QR コードを生成してください」
  • 「この CSV を JSON に変換してください」

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。