Skip to main content
Glama
iletimerkezi

iletiMerkezi MCP Server

Official
by iletimerkezi

iletiMerkezi MCP-Server

npm version License Node Glama score

Model Context Protocol-Server für die iletiMerkezi SMS-API. Ermöglicht MCP-fähigen LLM-Clients (Claude Code, Cursor, Codex CLI, Gemini CLI, VS Code+Cline, Claude Desktop, …) das Senden von SMS, das Abfragen von Zustellberichten und die Verwaltung von Absendern/Blacklists durch Tool-Aufrufe.

iletiMerkezi ist eine türkische, BTK-lizenzierte Plattform für Massen-SMS, OTP und A2P. Die Tool-Strukturen (Eingabeschemata, Beschreibungen, Dokumentations-Links) werden aus einem kanonischen API-Manifest abgeleitet, das aus der offiziellen Endpunkt-Dokumentation erstellt wurde. Dadurch bleibt dieser Server konzeptionsbedingt stets synchron mit der Live-API.

Tools

Tool

API-Endpunkt

Hinweise

send_sms

POST /v1/send-sms/json

SMS an eine oder mehrere Nummern senden

cancel_order

POST /v1/cancel-order/json

Zukünftigen Auftrag vor dem Versand stornieren

get_report

POST /v1/get-report/json

Zustellbericht für einen einzelnen Auftrag (Zusammenfassung + pro Empfänger)

get_reports

POST /v1/get-reports/json

Liste der Auftragszusammenfassungen innerhalb eines Datumsbereichs (max. 10 Tage)

get_balance

POST /v1/get-balance/json

Kontostand (TL + SMS-Guthaben)

get_sender

POST /v1/get-sender/json

Liste der genehmigten Absender (Header)

get_blacklist

POST /v1/get-blacklist/json

Blockierte Nummern (paginiert)

add_blacklist

POST /v1/add-blacklist/json

Nummer blockieren (idempotent)

delete_blacklist

POST /v1/delete-blacklist/json

Nummer entsperren

iys_register

POST /v1/consent/create/json

İYS-Einwilligungsdatensätze registrieren (Batch, max. 5000)

iys_check

POST /v1/consent/show/json

İYS-Einwilligungsstatus für einen Empfänger abrufen

Related MCP server: Promotexter MCP Server

Installation

Fünf Clients teilen sich dasselbe JSON-mcpServers-Schema; Claude Code und Codex CLI bieten zudem einen einzeiligen CLI-Befehl. Wählen Sie Ihren Client unten aus.

Client → Konfigurationsdatei

Client

Konfigurationsdatei

Format

Claude Code

claude mcp add ... (CLI) · .mcp.json (Projekt) · ~/.claude.json (Benutzer)

JSON mcpServers

Cursor

~/.cursor/mcp.json (global) · .cursor/mcp.json (Projekt)

JSON mcpServers

Gemini CLI

~/.gemini/settings.json (global) · .gemini/settings.json (Projekt)

JSON mcpServers

VS Code + Cline

cline_mcp_settings.json (Cline → MCP Servers → Configure)

JSON mcpServers

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json (macOS)

JSON mcpServers

Codex CLI

codex mcp add ... (CLI) · ~/.codex/config.toml

TOML [mcp_servers.X]

Gemeinsame JSON-Konfiguration (Claude Code, Cursor, Gemini CLI, VS Code+Cline, Claude Desktop)

Fügen Sie diesen Block zur entsprechenden Konfigurationsdatei hinzu:

{
  "mcpServers": {
    "iletimerkezi": {
      "command": "npx",
      "args": ["-y", "@iletimerkezi/mcp-server"],
      "env": {
        "ILETIMERKEZI_API_KEY": "your-api-key",
        "ILETIMERKEZI_API_HASH": "your-api-hash"
      }
    }
  }
}

Beenden Sie den Client vollständig und starten Sie ihn neu. Die 11 Tools erscheinen unter dem iletimerkezi-Server.

Claude Code — einzelner Befehl

Benutzerebene (verfügbar für alle Projekte):

claude mcp add iletimerkezi -s user \
  -e ILETIMERKEZI_API_KEY=your-api-key \
  -e ILETIMERKEZI_API_HASH=your-api-hash \
  -- npx -y @iletimerkezi/mcp-server

Schließen Sie die aktuelle Claude Code-Sitzung und starten Sie eine neue. Die Tools erscheinen als mcp__iletimerkezi__*. Entfernen mit claude mcp remove iletimerkezi -s user.

Codex CLI — TOML-Format

Über die CLI:

codex mcp add iletimerkezi \
  --env ILETIMERKEZI_API_KEY=your-api-key \
  --env ILETIMERKEZI_API_HASH=your-api-hash \
  -- npx -y @iletimerkezi/mcp-server

Oder bearbeiten Sie ~/.codex/config.toml direkt:

[mcp_servers.iletimerkezi]
command = "npx"
args = ["-y", "@iletimerkezi/mcp-server"]

[mcp_servers.iletimerkezi.env]
ILETIMERKEZI_API_KEY = "your-api-key"
ILETIMERKEZI_API_HASH = "your-api-hash"

Überprüfung

Versuchen Sie bei der ersten Verwendung get_balance und get_sender — beide sind schreibgeschützt und verbrauchen kein Guthaben.

Gehostete Clients (ChatGPT Apps, Gemini App, Claude Web Connectors)

Diese Clients erfordern Remote-MCP (HTTPS-Endpunkte) und starten keine lokalen npx-Befehle. Dieser Server wird derzeit nur im stdio-Modus (lokal) ausgeliefert. Unterstützung für gehostete Umgebungen steht auf der Roadmap.

Anmeldedaten

Beide Werte stammen aus panel.iletimerkezi.comSettings → Security → API Access. Kopieren Sie diese unverändert — hashen Sie sie nicht selbst; das Panel stellt einen vorberechneten Hash bereit.

Sie müssen außerdem Allow API access unter Settings → Security → Access Permissions aktivieren, andernfalls gibt jeder Aufruf 401 zurück. Dies ist der häufigste Fehler bei der Einrichtung; die 401-Fehlermeldung des Servers weist auf diesen Schalter hin.

Den vollständigen Authentifizierungsvertrag finden Sie unter https://www.iletimerkezi.com/docs/api/authentication.

Wie Tool-Strukturen aktuell gehalten werden

Beim Start versucht der Server in dieser Reihenfolge:

  1. Lokaler Cache unter ~/.cache/iletimerkezi-mcp/manifest.json, gültig für 24 Stunden.

  2. Live-Abruf von https://www.iletimerkezi.com/api/manifest.json (5s Timeout). Bei Erfolg wird der Cache atomar aktualisiert.

  3. Build-Zeit-Fallback (dist/manifest.fallback.json), das mit dem npm-Paket ausgeliefert wird — der Manifest-Snapshot zum Zeitpunkt von npm publish.

Das bedeutet, dass neue Endpunkte oder Schema-Änderungen, die im Manifest veröffentlicht werden, innerhalb von 24 Stunden an laufende Clients weitergegeben werden, ohne dass ein npm update erforderlich ist. Es gibt kein manuell geschriebenes Tool-Schema in diesem Repository — die API-Dokumentation ist die einzige Quelle der Wahrheit.

Sie können die Manifest-URL mit ILETIMERKEZI_MANIFEST_URL für Staging-/Vorschau-Umgebungen überschreiben.

Lokale Entwicklung

npm install
npm run build
npm test

Testen Sie den Server gegen die Live-API mit Anmeldedaten in Ihrer Shell:

ILETIMERKEZI_API_KEY=... ILETIMERKEZI_API_HASH=... node dist/index.js

Dies kommuniziert via MCP über stdio. Verwenden Sie einen MCP-Client zur Interaktion oder leiten Sie einen JSON-RPC-Handshake manuell für das Debugging weiter.

Referenz

Lizenz

MIT — siehe LICENSE.

Install Server
A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
1dResponse time
2wRelease cycle
5Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Enables AI assistants and MCP-compatible clients to send and manage SMS messages through the 46elks API, leveraging Swedish telecommunications infrastructure.
    6
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    Integrates with the Promotexter SMS API to enable sending single SMS messages and performing detailed account balance inquiries. It provides a secure way for models to manage SMS communications and track transaction costs and credits.
    2
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    MCP server for Ileti Merkezi SMS API (Turkey). Enables sending SMS, bulk SMS, checking delivery reports, and managing contacts and blacklists via API Key + Hash authentication.
    8
    11
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • Twilio MCP Pack — send SMS, list messages, make calls via Twilio REST API.

  • Official EZTexting MCP server: SMS/MMS messaging, contacts, workflows, reports.

  • Send notifications, manage templates, and configure integrations with Courier.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/iletimerkezi/iletimerkezi-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server