tinystruct
Verified Safeby tinystruct
Overview
Implements the Model Context Protocol (MCP) for interacting with AI models, tools, resources, and prompts, offering both client and server functionalities.
Installation
bin/dispatcher start --import org.tinystruct.mcp.examples.SampleMCPServerApplicationEnvironment Variables
- mcp.auth.token
- redis.host
- redis.port
- redis.password
- http.proxyHost
- http.proxyPort
- https.proxyHost
- https.proxyPort
Security Notes
The code utilizes `eval` for executing pre-defined Lua scripts on Redis for distributed locking, which is a controlled and acceptable use case. Authentication is implemented using a configurable `AUTH_TOKEN`, with a new token generated if none is provided, which is good practice. Configuration allows for securing network connections (e.g., Redis password, proxy settings). Main risks would stem from misconfiguration (weak auth tokens, publicly exposed Redis without authentication).
Similar Servers
octocode
Octocode is an intelligent code indexer, semantic search engine, and knowledge graph builder that provides AI-powered assistance for developers.
dev-workflow-mcp-server
Enforces a disciplined software development workflow (coding, testing, documentation, commit, release) by guiding developers through sequential steps and maintaining project-specific history.
Memo-MCP
Provides a local LLM Model Context Protocol (MCP) server for journaling with Retrieval-Augmented Generation (RAG) to search and retrieve personal memo and journal entries.
pulse-tm
Pulse is a terminal-based task manager designed for developers to manage projects and tasks, offering CLI, TUI, and seamless integration with AI agents via the Model Context Protocol (MCP).