TON Dev Skills MCP Server
Enables AI assistants to audit, migrate, scaffold, and manage TON smart contracts using the TON Dev Skills platform.
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
- Getting Started
- Security Scanner
- Migration Engine
- MCP Server
- CLI Reference
- Contract Templates
- API / Tool Schemas
๐ Links
- npm: @tesserae/ton-dev-skills
- GitHub: TesseraeVentures/ton-dev-skills
๐ 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
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
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.
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.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
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.
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.
Neon Database
MCP server for interacting with Neon Management API and databases
E2B
Using MCP to run code via e2b.
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.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.