skilder
Verified Safeby skilder-ai
Overview
Skilder is an infrastructure layer for AI agent tooling, providing a private tool registry with embedded runtimes that works across any agent environment.
Installation
docker compose up -dEnvironment Variables
- NATS_SERVERS
- DGRAPH_URL
- JWT_PRIVATE_KEY_PATH
- JWT_PUBLIC_KEY_PATH
- ENCRYPTION_KEY
- SYSTEM_KEY
- WORKSPACE_KEY
- SKILL_KEY
- RUNTIME_NAME
- REMOTE_PORT
- ROOTS
- CORS_ORIGINS
- LOG_LEVEL
- FRONTEND_URL
- VITE_GRAPHQL_HOST
- VITE_GRAPHQL_HOST_SSL
Security Notes
The system demonstrates a strong focus on security. Cryptographic keys (JWT and NATS operator keys) are generated and managed securely outside the repository (`dev/.docker-keys/`) with strict file permissions, or via Docker volumes in production, preventing hardcoded secrets. Authentication enforces database-verified workspace access, mitigating stale token issues. Rate limiting is implemented for API calls, OAuth, and key validation. OAuth uses encryption for client secrets and a nonce-based state service for CSRF protection. GraphQL subscriptions include periodic re-validation of user access. While `whitelist=0.0.0.0/0` is used for Dgraph Alpha in development, production `docker-compose.yml` uses more restrictive IP whitelisting. No `eval` or intentional obfuscation was found.
Similar Servers
MCPJungle
MCPJungle is a self-hosted Model Context Protocol (MCP) Gateway that allows developers to register and manage various MCP servers and their tools from a central location, enabling AI agents to discover and consume these tools from a single gateway.
toolsdk-mcp-registry
An API-driven registry for Model Context Protocol (MCP) servers, enabling discovery, detail retrieval, and execution of various AI tools and agents.
agentor
Build and deploy scalable AI agents that can interact with various tools and communicate via A2A and MCP protocols.
Polymcp
A comprehensive TypeScript framework for building and orchestrating Model Context Protocol (MCP) servers and AI agents, enabling LLMs to intelligently discover, select, and execute external tools.