jeff-nasseri /
mikrotik-mcp
MCP server for Mikrotik
84/100 healthLoading repository data…
TelecomsXChangeAPi / repository
MCP server for the TelecomsXChange (TCXC) API — give Claude, OpenAI, Cursor, and any MCP client AI access to wholesale voice termination, SMS, DID numbers, eSIM, and HLR lookups. 55 telecom tools.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
The TCXC MCP Server is an open-source Model Context Protocol (MCP) server that connects AI assistants — Claude, OpenAI, Cursor, and any MCP-compatible client — to the TelecomsXChange (TCXC) wholesale telecommunications marketplace. It exposes 55 tools and 7 guided workflows for voice termination, SMS messaging, DID phone numbers, eSIM data packages, HLR lookups, and carrier account management, so telecom operators and developers can run wholesale telecom operations in plain English.
| Capability | What your AI assistant can do |
|---|---|
| Voice Termination | Search carrier rates by prefix, run A/B route test calls, analyze CDRs and call quality (ASR/ACD) |
| SMS Services | Compare global SMS termination rates, review delivery history and traffic summaries |
| DID Numbers | Search, purchase, and configure virtual phone numbers (voice, SMS, fax capable) |
| eSIM Exchange | Browse data packages by country, purchase eSIMs, top up, and track orders |
| Number Intelligence | Live HLR lookups, portability data, and fraud/reputation scoring |
| Financial | Check buyer/seller balances and payment history in real time |
| Account Management | Provision SIP/SMS sub-accounts, manage IPs, block/unblock accounts |
| Analytics | Live calls, top routes, traffic summaries, and performance insights |
Example requests once connected:
"What's my TCXC account balance?"
"Search voice rates for prefix 44 and compare the top 3 carriers"
Selected from shared topics, language and repository description—not editorial ratings.
jeff-nasseri /
MCP server for Mikrotik
84/100 healthriponcm /
Local-first memory layer for AI coding agents. Captures issues, attempts, decisions, and cross-project library gotchas — your AI starts experienced, not amnesiac. Native MCP server verified across Claude Desktop, Cursor, Antigravity, and Codex. 100% local · no cloud · no telemetry · MIT.
85/100 health"Find eSIM data packages for Turkey and buy the cheapest 5GB option"
Three steps: install → add your TCXC credentials → connect your AI client.
Requires Python 3.10+ and a TelecomsXChange (TCXC) or NeuTRAFIX (NTX) account.
# Clone and navigate
git clone https://github.com/TelecomsXChangeAPi/tcxc-mcp-server.git
cd tcxc-mcp-server
# Setup virtual environment
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Create your config from the template
cp .env.example .env
Get your API credentials from your dashboard:
Edit .env:
# Buyer credentials (required)
TCXC_USERNAME=your_username
TCXC_API_KEY=your_api_key
# Seller credentials (required)
TCXC_SELLER_USERNAME=your_seller_username
TCXC_SELLER_API_KEY=your_seller_api_key
# API endpoint
# NeuTRAFIX users: change the base URL to https://apiv2.neutrafix.net
TCXC_API_BASE_URL=https://apiv2.telecomsxchange.com
Both buyer and seller credentials must be provided for the server to start.
The server speaks standard MCP over stdio and works with every major MCP client:
| AI Client | Setup |
|---|---|
| Claude Desktop | JSON config (below) |
| Claude Code | claude mcp add one-liner |
| OpenAI Codex CLI | codex mcp add one-liner |
| Cursor | JSON config (below) |
| Any MCP client | Point it at start_mcp_server.sh |
In every case, use absolute paths and restart the client after changing its config.
Add to the config file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%/Claude/claude_desktop_config.json{
"mcpServers": {
"tcxc": {
"command": "/absolute/path/to/tcxc-mcp-server/start_mcp_server.sh"
}
}
}
claude mcp add tcxc /absolute/path/to/tcxc-mcp-server/start_mcp_server.sh
codex mcp add tcxc /absolute/path/to/tcxc-mcp-server/start_mcp_server.sh
Or add to ~/.codex/config.toml:
[mcp_servers.tcxc]
command = "/absolute/path/to/tcxc-mcp-server/start_mcp_server.sh"
Add to ~/.cursor/mcp.json (or .cursor/mcp.json in your project):
{
"mcpServers": {
"tcxc": {
"command": "/absolute/path/to/tcxc-mcp-server/start_mcp_server.sh"
}
}
}
Point your client at the wrapper script (which loads credentials from .env):
command: /absolute/path/to/tcxc-mcp-server/start_mcp_server.sh
Or run the Python entry point directly and pass credentials as environment variables:
command: /absolute/path/to/tcxc-mcp-server/venv/bin/python
args: ["/absolute/path/to/tcxc-mcp-server/src/tcxc_mcp/server.py"]
env: TCXC_USERNAME, TCXC_API_KEY, TCXC_SELLER_USERNAME, TCXC_SELLER_API_KEY
# Activate environment
source venv/bin/activate
# Start server
./start_mcp_server.sh
# Or run directly
python src/tcxc_mcp/server.py
Use the interactive client to test tools:
source venv/bin/activate
python src/tcxc_mcp/mcp_client.py
Interactive commands:
list_tools - Show all available toolscall_tool <name> <json_params> - Execute a toollist_prompts - Show guided workflowsget_prompt <name> <json_args> - Get workflow guidancesearch_voice_market(prefix="1", route_type="CLI")
get_voice_destinations(country="United States")
list_call_records(date_from="2026-01-01", date_to="2026-01-31")
test_voice_route(i_account="123", cld1="+12125551234", cli1="+12025551234", i_connection1="8721", ...)
marketview_search_sms(prefix="44", country="United Kingdom")
buyers_smshistory(date_from="2026-01-01", date_to="2026-01-31")
buyers_sms_summary(date_from="2026-01-01", date_to="2026-01-31")
number_market(country="United States", did_type="mobile")
number_list(prefix="1")
number_purchase(i_did="12345", billing_i_account="123", contact="sip:user@domain.com")
esim_countries()
esim_market(country="Turkey")
esim_purchase(i_esim_package="456", i_account="123")
esim_list()
esim_topup_list(iccid="8944500000000000000")
esim_topup_purchase(iccid="8944500000000000000", package_type_id="789", i_account="123")
esim_orders(date_from="2026-01-01", date_to="2026-01-31")
buyers_balance()
seller_balance()
buyers_payhistory(date_from="2026-01-01", date_to="2026-01-31")
buyers_account_list()
hlr_lookup(number="+12125551234", i_account="123")
get_number_score(phone_number="+12125551234")
tools_country_codes()
Full tool list: 55 tools available. See tool documentation for details.
The server includes intelligent prompts for complex tasks:
Use prompts in Claude: "Use the monitor_account_health prompt to check my TCXC account"
See PROMPTS.md for the full guide.
# Check environment variables
cat .env
Confirm all four credential variables are set (buyer and seller).
# Test credentials directly
curl -u "$TCXC_USERNAME:$TCXC_API_KEY" \
--digest \
"$TCXC_API_BASE_URL/buyers/balance"
# Reinstall dependencies
pip install -r requirements.txt
# For HTTP/2 support
pip install "httpx[http2]"
~ or relative paths)tail -f ~/.config/claude/mcp.log# Install dev dependencies
pip install -e ".[dev]"
# Format code
make format
# Run linting
make lint
# Type checking
make typecheck
# Run tests
make test
.env (never committed to git)chmod 600 .env and chmod 700 start_mcp_server.shSee SECURITY.md for detailed security practices.
Production: https://apiv2.telecomsxchange.com
Sandbox: Contact TCXC support for sandbox endpoint
The TCXC MCP Server is an open-source Python implementation of the Model Context Protocol that gives AI assistants direct, secure access to the TelecomsXChange wholesale telecom API. Instead of writing REST integration code, you connect the server to Claude, OpenAI, or another MCP client and ask for what you need in natural language — search carrier rates, test voice routes, buy DID numbers or eSIMs, run HLR lookups, and monitor traffic. It ships with 55 tools and 7 guided workflow prompts, uses HTTP Digest Authentication with TLS 1.2+, and validates every input before it reaches the API.
Any MCP-compatible client. Tested configurations include Claude Desktop, Claude Code (CLI), OpenAI Codex CLI, and Cursor. The server communicates over standard MCP stdio, so agent frameworks that support MCP — such as the OpenAI Agents SDK and Claude Agent SDK — can use it too.
Three things: Python 3.10 or newer, a TelecomsXChange or NeuTRAFIX account, and your API credentials from the member dashboard (Account → API Settings). Setup takes about five minutes: clone the repo, install dependencies, copy .env.example to .env, add your credentials, and register the server with your AI client.
Yes. NeuTRAFIX runs the same platform API. Set TCXC_API_BASE_URL=https://apiv2.neutrafix.net in your .env and use your NTX credentials — everything else works identically.
The server itself is free and MIT-licensed. API usage is billed by TelecomsXChange at standard marketplace rates — voice, SMS, DID, and eSIM purchases made through the tools are real transactions on your TCXC account.
Purchase tools (number_purchase, esim_purchase, esim_topup_purchase) execute real transactions against your account balance. MCP clients like Claude Desktop ask for your approval before each tool call by default; we recommend keeping approval prompts enabled for purchase and account-management tools.
Credentials stay local in a gitignored .env file and are sent only to the TCXC API over HTTPS using HTTP Digest Authentication. The client enforces TLS 1.2+ with strong cipher suites, whitelists API endpoints, validates and sanitizes all inputs, rate-limits requests, and strips sensit
agentcathq /
AgentCat is an analytics platform for MCP server owners 🐱.
71/100 healthPatrykIti /
Production-shaped MCP server for Blender with goal-first routing, curated tools, deterministic verification, and vision-assisted 3D modeling workflows.
80/100 healthrafsilva85 /
Save 47% on Manus AI credits automatically. Zero downsides. Pays for itself in ~27 prompts. Free MCP Server (PyPI) + $12 Manus Skill bundle with Fast Navigation (115x speed boost).
80/100 healthEchoingVesper /
A Model Context Protocol server that provides task orchestration capabilities for AI assistants
25/100 health