nash-mcp
Nash MCP Server is a versatile MCP server that supports running commands, executing Python code, fetching web content, and managing tasks efficiently. It emphasizes security and efficiency, incorporating tools for task and file management with a focus on minimizing token usage. The server requires Python and Poetry for setup and is highly configurable through environment variables.
Nash MCP Server
Nash MCP is a Model Context Protocol (MCP) server that facilitates command and Python code execution, web content fetching, and reusable task management. It features secure credential storage, error handling, and a comprehensive toolset for managing tasks and files efficiently.
Features
- Command Execution
- Python Execution
- Secure Credentials
- Web Content Access
- Task Repository
Tools
- Execute Module: Run shell commands, list session files, edit files, execute Python
- Web Interaction: Fetch webpage content
- Secrets Management: Secure access to API keys
- Task Management: Save and manage reusable tasks
Running
Set up using MCP config files and manage environment variables for data paths. Sessions are logged, ensuring script history and error tracking.
Security Considerations
Run scripts with server permissions and handle API keys as environment variables.
Development
Logs operations and supports testing with pytest
.