TON Dev Skills MCP Server

TON Dev Skills MCP Server

Enables AI assistants to audit, migrate, scaffold, and manage TON smart contracts using the TON Dev Skills platform.

Category
Visit Server

README

<p align="center"> <h1 align="center">๐Ÿ”’ TON Dev Skills</h1> <p align="center"> <strong>Security scanner, migration engine, MCP server & CLI for TON smart contracts</strong> </p> <p align="center"> <a href="https://www.npmjs.com/package/@tesserae/ton-dev-skills"><img src="https://img.shields.io/npm/v/@tesserae/ton-dev-skills" alt="npm"></a> <a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="License"></a> </p> </p>


TON Dev Skills is a comprehensive development and security platform for the TON blockchain. It scans FunC, Tact, and Tolk contracts for vulnerabilities, migrates Solidity contracts to TON-native equivalents, and integrates directly into your AI-powered IDE via MCP.

โœจ What You Get

Feature Description
Security Scanner 50+ rules across 21 categories โ€” from reentrancy to TEP compliance
Migration Engine Convert ERC-20, ERC-721, ERC-1155 and more from EVM โ†’ TON (Jettons, NFTs, SBTs)
MCP Server Use scanner, migration, and contract tools directly in Claude, Cursor, Windsurf, etc.
CLI Audit, compile, deploy, scaffold, and test-generate from the command line
Contract Templates Production-ready Jetton, NFT, DAO, DEX, and multisig templates

๐Ÿš€ Getting Started

# Install from npm
npm install -g @tesserae/ton-dev-skills

# Run your first audit
ton-dev audit ./contracts/my-contract.fc

# Scaffold a new contract
ton-dev scaffold jetton --name "MyToken" --symbol "MTK"

# Compile a contract
ton-dev compile ./contracts/my-contract.fc

# Start the MCP server (for Claude, Cursor, etc.)
ton-dev mcp start

๐Ÿ‘‰ Full Getting Started Guide โ†’

๐Ÿ” Scanner Categories

The security scanner checks 50+ rules across these categories:

Access Control Arithmetic Safety Bounced Messages Cell Overflow
Code Injection Compilation Data Validation Denial of Service
External Messages Gas & Fees Integer Handling Randomness
Replay Protection Reentrancy State Management Storage
TEP Compliance Timestamp Upgradeability TVM Internals
Cross-Contract Safety

๐Ÿ“Š Sample Output

$ ton-dev audit contracts/my-jetton.fc

  TON Dev Skills โ€” Security Audit
  โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

  Contract: contracts/my-jetton.fc
  Language:  FunC
  Rules:     53 checked

  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
  โ”‚ Severity โ”‚ Finding                            โ”‚ Line     โ”‚
  โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
  โ”‚ ๐Ÿ”ด HIGH  โ”‚ Missing sender validation on       โ”‚ L42      โ”‚
  โ”‚          โ”‚ internal_transfer handler           โ”‚          โ”‚
  โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
  โ”‚ ๐ŸŸก MED   โ”‚ No bounce handler for failed       โ”‚ L87      โ”‚
  โ”‚          โ”‚ token transfers                     โ”‚          โ”‚
  โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
  โ”‚ ๐Ÿ”ต LOW   โ”‚ Gas estimation missing on          โ”‚ L103     โ”‚
  โ”‚          โ”‚ cross-contract call                 โ”‚          โ”‚
  โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
  โ”‚ ๐ŸŸข INFO  โ”‚ Consider TEP-74 metadata           โ”‚ L12      โ”‚
  โ”‚          โ”‚ extension for discoverability       โ”‚          โ”‚
  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

  Summary: 1 high ยท 1 medium ยท 1 low ยท 1 info
  Full report: ./audit-report-1708099200.json

๐Ÿ”„ Migration Example

$ ton-dev migrate --from solidity --contract contracts/MyToken.sol

  TON Dev Skills โ€” Migration Engine
  โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

  Source:     contracts/MyToken.sol (ERC-20)
  Target:     Jetton (TEP-74) + Jetton Wallet (TEP-89)
  Language:   Tact

  โœ… Token metadata mapped (name, symbol, decimals)
  โœ… Mint/burn logic converted to Jetton master ops
  โœ… Transfer โ†’ internal_transfer + transfer_notification
  โœ… Approval pattern removed (not applicable on TON)
  โœ… TEP-74 compliance verified
  โœ… Security audit passed (0 high, 0 medium findings)

  Output: ./output/my-token-jetton.tact
          ./output/my-token-wallet.tact
          ./output/migration-report.md

๐Ÿ› ๏ธ CLI Commands

Command Description Plan
ton-dev audit <path> Security audit a contract or directory Free
ton-dev compile <file> Compile a FunC, Tact, or Tolk contract Free
ton-dev scaffold <template> Generate a contract from template Free
ton-dev init Initialize a TON project Free
ton-dev deploy <boc> Deploy a compiled contract Free
ton-dev debug <exit-code> Explain a TVM exit code Free
ton-dev gas estimate <boc> Estimate gas usage Free
ton-dev migrate <file> Migrate an EVM contract to TON Pro
ton-dev test-gen <file> Generate test cases Pro
ton-dev mcp start Start the MCP server Pro

๐Ÿค– MCP Integration

Add to your Claude Desktop or Cursor config:

{
  "mcpServers": {
    "ton-dev": {
      "command": "ton-dev",
      "args": ["mcp", "start"]
    }
  }
}

Then ask your AI assistant things like:

  • "Audit this FunC contract for security issues"
  • "Migrate this ERC-20 to a TON Jetton"
  • "Scaffold a new NFT collection contract"
  • "Check if this contract is TEP-74 compliant"

๐Ÿ‘‰ MCP Server Docs โ†’

๐Ÿ’ฐ Pricing

Free Pro Enterprise
Security Audits 5/day Unlimited Unlimited
Scanner Rules 50+ 50+ 50+ + custom rules
Migration Engine โ€” โœ… โœ…
MCP Server โ€” โœ… โœ…
Contract Templates Basic All All + custom
CLI Tools Core (audit, compile, scaffold, deploy, debug, gas) Full suite Full suite
Support Community Priority Dedicated
Price $0 $29/mo Contact us

๐Ÿ“š Documentation

๐Ÿ”— Links

๐Ÿ“„ License

MIT โ€” see LICENSE for details.

Core scanner rules and migration logic are proprietary. The CLI, MCP server interface, and this repository are open source.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured