MCP Key Server

by suchetaslalom-sf

377 downloads
Not rated
GitHub

About

MCP server for storing API keys and providing npm installation

Details

Author
suchetaslalom-sf
Downloads
377
Categories
Other

- Secure API key storage and management
- NPM package installation service
- User authentication and authorization
- Docker containerization
- AWS deployment support

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name MCP Key Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Clone the repository, set up the backend with Python and the frontend with Node.js, then start services using docker-compose up -d. For local development, run python app.py in the backend directory and npm start in the frontend directory. AWS deployment is done via ./deploy.sh.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "mcp key server": {
            "mcp-key-server": {
                "command": "python",
                "args": [
                    "-m",
                    "venv",
                    "venv"
                ]
            }
        }
    }
}

McpServers

{
    "mcp-key-server": {
        "command": "python",
        "args": [
            "-m",
            "venv",
            "venv"
        ]
    }
}

MCP Key Server

A Model Context Protocol (MCP) server for securely storing API keys and providing npm package installation capabilities.

Features

- Secure API key storage and management
- NPM package installation service
- User authentication and authorization
- Docker containerization
- AWS deployment support

Tech Stack

- Frontend: React
- Backend: Python
- Database: PostgreSQL
- Data Validation: Pydantic
- Containerization: Docker
- Cloud: AWS

Getting Started

Prerequisites

- Python 3.9+
- Node.js 16+
- Docker
- AWS CLI

Installation

1. Clone the repository:

   git clone https://github.com/suchetaslalom-sf/mcp-key-server.git
cd mcp-key-server

2. Set up the backend:

   cd backend
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt

3. Set up the frontend:

   cd ../frontend
npm install

4. Start the services with Docker:

   docker-compose up -d

Development

Running Locally

Backend

cd backend
python app.py

Frontend

cd frontend
npm start

Docker Development

docker-compose -f docker-compose.dev.yml up

Deployment

AWS Deployment

cd deployment
./deploy.sh

License

MIT

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.