上下文基础是一个专为 AI 代理、助手和应用程序打造的模型上下文协议 (MCP) 服务器。它能够高效地存储、检索和管理用户的上下文信息,并且通过简单的 API 来实现这些功能。
上下文基础服务器为 AI 相关应用提供了便捷的上下文信息管理方案。通过简单的 API,你可以轻松地存储、检索和管理用户的上下文信息。
git clone https://github.com/imfeniljikadara/contextbase.git
cd mcp
cd mcp-server
npm install
mcp-server 目录下创建一个 .env 文件,并添加以下变量:DATABASE_URL=postgresql://username:password@localhost:5432/mcp
REDIS_HOST=localhost
REDIS_PORT=6379
JWT_SECRET=your_jwt_secret
PORT=3000
npx prisma migrate dev
npm start
或者使用 Docker 启动:docker-compose up
POST /api/auth/register - 注册新用户POST /api/auth/login - 登录并获取 JWT 访问令牌GET /api/memory - 获取所有记忆POST /api/memory - 创建新的记忆GET /api/memory/:id - 获取特定记忆PUT /api/memory/:id - 更新记忆DELETE /api/memory/:id - 删除记忆GET /api/logs - 获取用户操作日志npm run dev
npm test
mcp-server/
├── prisma/ # 数据库架构和迁移文件
├── src/
│ ├── api/ # API 路由和控制器
│ ├── config/ # 配置文件
│ ├── db/ # 数据库连接 (PostgreSQL, Redis)
│ ├── middleware/ # 自定义中间件
│ ├── models/ # 数据模型
│ ├── services/ # 业务逻辑
│ ├── utils/ # 工具函数
│ └── index.ts # 应用程序入口点
├── scripts/ # 辅助脚本
├── .env # 环境变量文件
└── package.json # 依赖项和脚本
本项目采用 MIT 许可证。