Renderer Mcp Server — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Renderer Mcp Server (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<div align="center">
AI-powered assistant for the [Renderer](https://github.com/NishikantaRay/renderer) portfolio framework
Helps users explore documentation, validate configurations, generate templates, and customize their portfolios through natural language.
Features • Installation • Usage • Tools • Configuration
</div>
npm install -g renderer-mcp-servergit clone https://github.com/NishikantaRay/renderer-mcp-server.git
cd renderer-mcp-server
npm install
npm run build
npm link npm install -g renderer-mcp-serverEdit your Claude config file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonAdd the server configuration:
{
"mcpServers": {
"renderer": {
"command": "renderer-mcp",
"env": {
"GITHUB_TOKEN": "your_github_token_here"
}
}
}
}repo scopeAny MCP-compatible client can use this server:
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
const client = new Client({
name: "my-client",
version: "1.0.0",
});
// Connect to the server
await client.connect({
command: "renderer-mcp",
env: {
GITHUB_TOKEN: process.env.GITHUB_TOKEN,
},
});Search and explore Renderer framework documentation.
Query: "How do I configure dark mode?"
Returns: Relevant documentation sectionsGet contents of specific files from the Renderer repository.
Path: "config/home.toml"
Returns: File contents with syntax highlightingList files and directories in the Renderer repository.
Path: "config"
Returns: Directory listing with file typesValidate TOML configuration files.
Config Content: "[profile]\nname = 'John'"
Config Type: "home"
Returns: Validation results with suggestionsGenerate customized starter templates.
Input: { name: "John Doe", github: "johndoe", include_projects: true }
Returns: Complete project structure and configsGet example configurations with explanations.
Config Type: "projects"
Returns: Annotated example configurationSearch for specific features.
Feature: "analytics"
Returns: Feature documentation and examplesGet setup instructions.
Level: "beginner" | "advanced"
Returns: Step-by-step setup guidepublic_repoBy default, the server connects to NishikantaRay/renderer. To use a fork or different repository:
Edit src/constants.ts:
export const DEFAULT_CONFIG: RendererConfig = {
owner: "your-username",
repo: "your-repo",
branch: "main"
};renderer-mcp-server/
├── src/
│ ├── index.ts # Main server entry point
│ ├── types.ts # TypeScript type definitions
│ ├── constants.ts # Tool definitions and config
│ ├── github.ts # GitHub API interactions
│ └── tools/ # Tool implementations
│ ├── validator.ts # TOML validation
│ ├── template.ts # Template generation
│ ├── examples.ts # Configuration examples
│ ├── features.ts # Feature search
│ └── guides.ts # Setup guides
├── build/ # Compiled JavaScript
├── package.json
├── tsconfig.json
└── README.md# Clone the repository
git clone https://github.com/NishikantaRay/renderer-mcp-server.git
cd renderer-mcp-server
# Install dependencies
npm install
# Build
npm run build
# Watch mode (for development)
npm run watch# Build the project
npm run build
# Test with MCP inspector
npx @modelcontextprotocol/inspector renderer-mcpUser: "Create a portfolio template for John Doe with GitHub and LinkedIn"
Server: Generates complete starter template with:
User: "Validate this TOML: [profile]\nname = 'Jane'"
Server:
User: "How do I add dark mode to my portfolio?"
Server: Returns documentation about:
Contributions are welcome! Please follow these steps:
git checkout -b feature/amazing-featuregit commit -m 'Add amazing feature'git push origin feature/amazing-featureMIT License - see LICENSE file for details
<div align="center">
Made with ❤️ by [Nishikanta Ray](https://github.com/NishikantaRay)
⭐ Star this repo if you find it helpful!
</div>
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.