Back to Home
masaomi icon

minimal_sushi_mcp_server_2025

by masaomi

Overview

Submit SUSHI bioinformatics jobs from Cursor/Claude via an MCP server, supporting new datasets and existing ones.

Installation

Run Command
/home/masaomi/.conda/envs/mcp_server_py3.10/bin/python /srv/sushi/masa_test_sushi_20251002/minimal_sushi_mcp_server_2025/server.py

Environment Variables

  • SUSHI_ROOT

Security Notes

The server constructs a shell command string using user-provided inputs like 'dataset_name' and 'next_dataset_name' and then executes it via `bash -c`. This pattern is highly vulnerable to shell injection if an attacker (or a compromised LLM) provides malicious input (e.g., `dataset_name='my_data; rm -rf /'`), allowing arbitrary commands to be executed on the host system. Input validation on `app_class`, `project`, and `dataset_id` helps, but string-based inputs are not sufficiently sanitized. Authentication is explicitly omitted for PoC purposes, further increasing risk in a non-PoC scenario.

Similar Servers

Stats

Interest Score0
Security Score3
Cost ClassLow
Avg Tokens200
Stars0
Forks0
Last Update2025-11-25

Tags

MCP ServerSUSHIBioinformaticsJob SubmissionPython