home / mcp / amirbiron mcp server
Provides an extended MCP server for managing code snippets, render deployments, and Claude integrations.
Configuration
View docs{
"mcpServers": {
"amirbiron-mcp-server": {
"url": "https://YOUR-APP.onrender.com/mcp",
"headers": {
"MONGO_URI": "mongodb://user:pass@host:port/db",
"GITHUB_REPO": "owner/repo",
"GITHUB_TOKEN": "YOUR_GITHUB_TOKEN",
"RENDER_API_KEY": "YOUR_RENDER_API_KEY",
"RENDER_SERVICE_ID": "service-id"
}
}
}
}You are deploying an extended MCP server designed to manage code snippets, render deployments, and integrate with Claude. It offers builtโin tools to organize, analyze, deploy, and monitor code in a centralized environment, streamlining development workflows and collaboration.
You will interact with the MCP server through a client that speaks the MCP protocol. Use the provided tools to manage code snippets, analyze code, render deployments, and collaborate with Claude. Typical workflows include creating and updating snippets, analyzing them for patterns, triggering new deploys, viewing service status, and opening issues on GitHub when problems are found.
Prerequisites: ensure you have Python installed on your system.
1) Clone the repository and navigate into the project folder.
2) Create a Python virtual environment and activate it.
3) Install dependencies from the requirements file.
4) Copy the example environment file and edit it to include your configuration values.
5) Start the MCP server.
Configuration includes environment variables for deployment and integration. The server can run locally for testing or deploy to a hosting platform. Security is enforced by stateless operation and environmentโvariable masking for sensitive values. Deploy or restart actions require explicit checks before proceeding, and no secrets are stored in code.
The server operates in stateless mode to support horizontal scaling. Sensitive values are masked in environment listings. Deploy and restart actions require a verification step to proceed. No secrets are stored in code; everything is handled via environment variables.
Return a filtered list of code snippets by language, tag, or search term.
Retrieve a single snippet by its identifier.
Create a new code snippet with metadata and content.
Update an existing snippet with new content or metadata.
Delete a snippet from the repository.
Perform a regex search inside code across snippets.
Return statistics about the snippet repository.
Analyze a snippet for metrics, problematic patterns, and recommended improvements.
Update tags on multiple snippets in a single operation.
Check the current status of the render service.
List recent deployments from the render service.
Trigger a new deployment for a service.
Restart the render service to recover from issues.
Show environment variables with sensitive values masked.
Create a new GitHub issue (supports Markdown).
List issues with optional filtering.
Provide a professional code review of the supplied snippet.
Analyze an error, identify root causes, and suggest fixes.
Template for creating GitHub issues (bug/enhancement).
Security checks to perform before initiating a deploy.
Analyze logs to identify errors and anomalies.
Provide optimization suggestions for a snippet.