MCP Tool Builder — Tạo Định Nghĩa Model Context Protocol Từ Hàm Python / TypeScript
Công cụ tạo MCP Tool Definition trực tuyến miễn phí. Dán signature hàm Python hoặc TypeScript, nhận ngay tool JSON chuẩn MCP, server boilerplate Python (FastMCP) và TypeScript (@modelcontextprotocol/sdk) đầy đủ, cùng lệnh cURL test sẵn sàng dùng. Hoàn toàn phía client, code không lên cloud.
Cài đặt: pip install mcp · Chạy: python server.py
Cài đặt: npm i @modelcontextprotocol/sdk zod
MCP (Model Context Protocol) là gì?
MCP là giao thức kết nối tool cho AI agent được Anthropic ra mắt cuối 2024 và trở thành tiêu chuẩn thực tế 2026. Claude / OpenAI / Gemini đều hỗ trợ native. MCP cho phép AI agent kết nối GitHub / Postgres / Slack / dịch vụ tùy chỉnh theo cách thống nhất, developer chỉ viết server một lần là tất cả agent có thể gọi.
Tại sao cần công cụ này?
Mỗi MCP tool phải có JSON Schema mô tả input parameters (thiếu thì call fail). Viết tay dễ thiếu field / sai type. Công cụ này tạo tool definition đúng chuẩn từ function signature, tiết kiệm 80% thời gian.
Input hỗ trợ
- Python: type hints đầy đủ (Optional / Literal / Union) + parse docstring Google/NumPy/reST
- TypeScript: type annotation đầy đủ (union literal = enum) + parse JSDoc @param
- Phát hiện default: tự chuyển sang field default của JSON Schema
- Phát hiện Optional: Optional[X] / `?:` / có default = non-required
4 đầu ra
- MCP Tool JSON: dán vào server.list_tools() / manifest
- Python server: template FastMCP đầy đủ, pip install mcp là chạy
- TypeScript server: @modelcontextprotocol/sdk + zod, type-safe
- Test cURL: lệnh test HTTP transport, format jsonrpc 2.0
Tìm hiểu sâu MCP
Đọc Hướng dẫn MCP toàn diện trên dibi8: từ zero đến production.