The is the skeleton for creation of secure mcp servers. It includes vault for secrets and postgres for configuration persistance.
Quick Install
Copy the config for your editor. Some servers may need additional setup — check the README.
Claude Desktop
Claude Code
Cursor
Add to claude_desktop_config.json:
{
"mcpServers": {
"skeleton-mcp": {
"command": "npx",
"args": [
"-y",
"LesterAJohn/skeleton-mcp"
]
}
}
}
📋 Copy
Run in terminal:
claude mcp add skeleton-mcp npx -y LesterAJohn/skeleton-mcp
📋 Copy
Add to .cursor/mcp.json:
{
"mcpServers": {
"skeleton-mcp": {
"command": "npx",
"args": [
"-y",
"LesterAJohn/skeleton-mcp"
]
}
}
}
📋 Copy
README Excerpt
Node.js MCP skeleton with: - Vault-backed secret management - Postgres-backed configuration management - Security and operational defaults for production-style patterns This repository is a starter template for building an MCP server that needs: - Secret reads and writes through Vault - Config reads and writes through Postgres
Tools (18)
MCP_HTTP_ALLOWED_ORIGINS MCP_HTTP_MAX_BODY_BYTES MCP_HTTP_RATE_LIMIT_MAX_REQUESTS MCP_HTTP_RATE_LIMIT_WINDOW_MS MCP_TOKEN_ROTATION_DEFAULT_INTERVAL_MS MCP_VAULT_AGENT_AUTH_MODE_CONFIG_KEY MCP_VAULT_AGENT_LISTENER_ADDR_CONFIG_KEY MCP_VAULT_AGENT_TOKEN_FILE_PATH_CONFIG_KEY VAULT_AGENT_AUTH_MODE VAULT_AGENT_LISTENER_ADDR VAULT_AGENT_TOKEN_FILE_PATH both file listener tokenCreate tokenLookupSelf tokenRenewSelf tokenRevoke