Local MCP-Server-with-HTTPS-and-GitHub-OAuth
@omar-steam
About Local MCP-Server-with-HTTPS-and-GitHub-OAuth
This project is a secure MCP server built with Node.js and Express. It features HTTPS encryption using self-signed certificates, GitHub OAuth authentication, and additional security measures like rate limiting and HTTP header protection.
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Local MCP-Server-with-HTTPS-and-GitHub-OAuth?
A secure local MCP server built with Node.js and Express that provides HTTPS encryption using self-signed certificates, GitHub OAuth authentication, and additional security measures like rate limiting and HTTP header protection. It is intended for developers who need a secure local environment for testing MCP workflows with authentication.
How to use Local MCP-Server-with-HTTPS-and-GitHub-OAuth?
Clone the repository, install dependencies (npm install), generate SSL certificates with OpenSSL, configure .env with your GitHub OAuth credentials, and start the server (node server.js). Then access https://localhost:3000 and authenticate via /auth.
Key features of Local MCP-Server-with-HTTPS-and-GitHub-OAuth
- HTTPS encryption via self-signed certificates
- GitHub OAuth authentication and session management
- Rate limiting to protect against DoS attacks
- Secure cookies with
express-sessionandhelmet - Protected routes requiring authentication (e.g.,
/secure-data)
Use cases of Local MCP-Server-with-HTTPS-and-GitHub-OAuth
- Securely developing and testing MCP clients locally
- Demonstrating OAuth-based authentication for MCP servers
- Experimenting with HTTPS and security best practices in Node.js
- Building a local proof-of-concept for production-grade MCP servers
FAQ from Local MCP-Server-with-HTTPS-and-GitHub-OAuth
What are the prerequisites to run this server?
You need Node.js (v16 or later), npm, and OpenSSL installed on your system.
What should I do if I get a EADDRINUSE error on port 3000?
Stop any process using port 3000 or change the port in server.js. Use netstat -ano | findstr :3000 to find the process ID and taskkill /PID <PID> /F to terminate it.
Why does the browser show a certificate warning?
Self-signed certificates are not trusted by browsers. For production, use a trusted Certificate Authority like Let’s Encrypt.
How do I configure GitHub OAuth?
Create a GitHub OAuth App, then set CLIENT_ID, CLIENT_SECRET, REDIRECT_URI (https://localhost:3000/auth/callback), and SESSION_SECRET in a .env file.
Frequently asked questions
What are the prerequisites to run this server?
You need Node.js (v16 or later), npm, and OpenSSL installed on your system.
What should I do if I get a `EADDRINUSE` error on port 3000?
Stop any process using port 3000 or change the port in `server.js`. Use `netstat -ano | findstr :3000` to find the process ID and `taskkill /PID <PID> /F` to terminate it.
Why does the browser show a certificate warning?
Self-signed certificates are not trusted by browsers. For production, use a trusted Certificate Authority like Let’s Encrypt.
How do I configure GitHub OAuth?
Create a GitHub OAuth App, then set `CLIENT_ID`, `CLIENT_SECRET`, `REDIRECT_URI` (https://localhost:3000/auth/callback), and `SESSION_SECRET` in a `.env` file.
Basic information
More Developer Tools MCP servers
Altronis
sypherinMCP server + CLI for Altronis — Singapore AI consulting. Ask the Lyra consultant, generate a grant-matched AI transformation plan, pull curated SG AI events/news. Read-only, wraps altronis.sg.
Mobbin
MobbinMobbin MCP connects your AI agents to 600,000+ real product screens, so what they build starts with what already works.

Skycloak
Manage your Skycloak-hosted Keycloak: clusters, realms, apps, SSO and users, from any MCP client.

Air Pipe
airpipeBuild, validate, deploy — HTTP APIs, cron jobs, webhooks and MCP tools — from your AI client.
Agent Conductor
icohangar-opsAgent conductor — AGENTS.md contract parser, SKILL.md registry, CHP decision engine over MCP
Comments