Turkish IBAN, Tax Number & National ID Validation

io.github.foster-opsPublished by GitHub account foster-opsv1.0.0Updated Oct 29, 2026

Checksum validation of Turkish IBANs, tax numbers (VKN) and national IDs (TCKN). Nothing stored.

VerifiedStreamable HTTPWeb executableFinanceBusiness & Commerce

Overview

AI-generated overview

Remote MCP server that checks the format and checksum of Turkish IBANs, tax numbers (VKN) and national IDs (TCKN).

What you can do
  • Validate Turkish IBANs: structure, reserved digit and mod-97 checksum, returning the normalized and grouped form, bank code and account number part
  • Validate 10-digit Turkish tax identification numbers (VKN) by check digit
  • Validate 11-digit Turkish national identity numbers (TCKN) by check digits, without echoing the number back
When to use it
Useful when an assistant needs to sanity-check Turkish payment or identity details entered by a user, or to catch typos in IBANs, company tax numbers and personal ID numbers before they are used elsewhere.
Requirements
A remote streamable HTTP endpoint; no package, account, API key or environment variable is declared.
Before you install
Results are format and checksum only: a valid number does not prove it is registered or belongs to anyone, and a TCKN result does not confirm the person exists. National ID numbers are personal data; the server says it does not echo them and stores or logs nothing, but the values are still sent to a third-party endpoint.

Installation

In SourceWeft

  1. Open Turkish IBAN, Tax Number & National ID Validation in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.foster-ops%2Fturkey-identifier-validation/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "turkish-iban-tax-number-national-id-vali": {
      "type": "http",
      "url": "https://foster-mcp.esakiz.workers.dev/validate/mcp"
    }
  }
}

Tools

3

validate_iban

Validate a Turkish IBAN

Validates a Turkish (TR) IBAN: 26 characters, structure, reserved digit and ISO 13616 mod-97 checksum. Returns the normalized and grouped form, the 5-digit bank code and the account number part. Format and checksum only: a valid result does not prove the number is registered or belongs to anyone. Inputs are not stored or logged.

Parametersibanrequired

validate_tax_number

Validate a Turkish tax number (VKN)

Validates the check digit of a 10-digit Turkish tax identification number (Vergi Kimlik Numarası, VKN) used by companies. Format and checksum only: a valid result does not prove the number is registered or belongs to anyone. Inputs are not stored or logged.

Parametersvknrequired

validate_national_id

Validate a Turkish national ID number (TCKN)

Validates the check digits of an 11-digit Turkish national identity number (T.C. Kimlik Numarası, TCKN), which individuals also use as their tax number. The number is personal data: it is not echoed back. It does not confirm the person exists. Format and checksum only: a valid result does not prove the number is registered or belongs to anyone. Inputs are not stored or logged.

Parameterstcknrequired

Version history

1
  1. v1.0.0LatestOct 29, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.