API密钥管理服务

MCP Key Server是一个用于安全存储API密钥并提供npm包安装功能的模型上下文协议服务器。

  • by suchetaslalom-sf
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 suchetaslalom-sf/mcp-key-server

使用说明

MCP密钥服务器

一种模型上下文协议(MCP)服务器,用于安全存储API密钥并提供npm包安装功能。

特性

  • 安全的API密钥存储和管理
  • NPM包安装服务
  • 用户身份验证和授权
  • Docker容器化
  • AWS部署支持

技术栈

  • 前端:反应
  • 后端python
  • 数据库:PostgreSQL
  • 数据验证:Pydantic
  • 容器化:Docker
  • 云:AWS

入门指南

先决条件

  • Python 3.9+
  • Node.js 16+
  • 码头工人
  • AWS-CLI

安装

  1. 克隆存储库:

    git clone https://github.com/suchetaslalom-sf/mcp-key-server.git
    cd mcp-key-server
    
  2. 设置后端:

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

    cd ../frontend
    npm install
    
  4. 使用Docker启动服务:

    docker-compose up -d
    

发展

本地运行

后端

cd backend
python app.py

前端

cd frontend
npm start

Docker开发

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

部署

AWS部署

cd deployment
./deploy.sh

许可证

麻省理工学院