Back to Home
ivandon15 icon

repocaster

by ivandon15

Overview

Automatically transforms existing GitHub repositories or local codebases, especially computational biology tools, into AI-accessible Model Context Protocol (MCP) servers.

Installation

Run Command
python cast.py https://github.com/dauparas/ProteinMPNN

Environment Variables

  • OPENAI_API_KEY
  • DEEPSEEK_API_KEY
  • QWEN_API_KEY

Security Notes

The system heavily relies on `subprocess.run` to execute Python scripts from the target repository. While `subprocess.run` is used with a list (mitigating direct shell injection via arguments in `server.py`), the fundamental risk comes from the quality and safety of the target repository's scripts themselves, and the LLM's ability to correctly and safely interpret and expose arguments. Malicious input via the MCP interface could still potentially exploit vulnerabilities in the underlying target scripts if they perform unsafe operations (e.g., `os.system` or `subprocess.run(..., shell=True)` internally with untrusted input). The process inherently involves executing code from a cloned repository, which necessitates user vigilance over the source repository's trustworthiness.

Similar Servers

Stats

Interest Score0
Security Score6
Cost ClassHigh
Avg Tokens75000
Stars0
Forks0
Last Update2025-12-03

Tags

Automated Tool GenerationMCP ServerComputational BiologyAI AgentLangGraph