Provides a TCL Interpreter with user defined functions (UDF) as an MCP server
{
"mcpServers": {
"mcp-tcl-udf-server": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Provides a TCL Interpreter with user defined functions (UDF) as an MCP server
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 260 days ago. 16 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Persistent memory using a knowledge graph
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
MCP Security Weekly
Get CVE alerts and security updates for Mcp Tcl Udf Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server that enables AI agents to execute TCL scripts and manage MCP tool ecosystems. Built with safety and developer experience in mind.
# Install and run (safe mode with Molt runtime)
cargo install tcl-mcp-server
tcl-mcp-server
# Or build from source
git clone https://github.com/cyberdione/mcp-tcl-udf-server
cd mcp-tcl-udf-server
cargo build --release
./target/release/tcl-mcp-server
# OPTIONAL: Build with full unsafe TCL runtime (requires system TCL installation)
# cargo build --release --features tcl
Choose between two TCL runtime implementations:
# Add external MCP servers
tcl-mcp-server mcp add claude-flow "Claude Flow" -- npx claude-flow@alpha mcp start
# List all servers
tcl-mcp-server mcp list
# Test connectivity
tcl-mcp-server mcp ping claude-flow
Tools are organized using a namespace system with MCP-compatible naming:
bin__tcl_execute - Execute TCL scriptsuser__alice__utils__reverse_string - User-created toolsmcp__context7__get_library_docs - External MCP server toolsDefault (Read-only mode)
tcl-mcp-server
Privileged Mode (Save/store scripts)
tcl-mcp-server --privileged
# or use the admin wrapper
tcl-mcp-server-admin
# Execute TCL directly
tcl-mcp-server run tcl_execute '{"script": "expr {2 + 2}"}'
# List available tools
tcl-mcp-server list
# Get tool information
tcl-mcp-server info tcl_execute
# Manage MCP servers
tcl-mcp-server mcp add my-server "My Server" -- node server.js
tcl-mcp-server mcp remove my-server
Claude Desktop
{
"mcpServers": {
"tcl": {
"command": "/path/to/tcl-mcp-server",
"args": ["--runtime", "molt", "--privileged"]
}
}
}
Claude Code
claude mcp add tcl /path/to/tcl-mcp-server
bin__tcl_execute - Execute TCL scripts
{
"script": "set x 5; set y 10; expr {$x + $y}"
}
bin__list_tools - List available tools
{
"namespace": "user",
"filter": "utils*"
}
docs__molt_book - Access TCL documentation
{
"topic": "basic_syntax"
... [View full README on GitHub](https://github.com/cyberdione/mcp-tcl-udf-server#readme)