ContextBase logo

ContextBase

by imfeniljikadara

ContextBase is a Model Context Protocol (MCP) server designed for AI agents, assistants, and apps. It provides a simple API to store, retrieve, and manage per-user context.

View on GitHub

Last updated: N/A

What is ContextBase?

ContextBase is a Model Context Protocol (MCP) server that allows AI agents, assistants, and applications to store, retrieve, and manage per-user context data. It provides a set of API endpoints for managing user authentication, memory data, and logging user actions.

How to use ContextBase?

To use ContextBase, you need to clone the repository, install the necessary dependencies (Node.js, PostgreSQL, Redis), configure the environment variables, run database migrations, and start the server. The API endpoints provide functionalities for user authentication, memory management (create, read, update, delete), and accessing user action logs. Detailed instructions are provided in the installation section of the README.

Key features of ContextBase

  • Authentication System (JWT and bcrypt)

  • Memory Management API

  • Comprehensive Logging System

  • Modern Tech Stack (TypeScript, Fastify, Prisma ORM)

  • PostgreSQL Database Integration

  • Redis Caching

Use cases of ContextBase

  • Personalized AI Assistants

  • Context-Aware Applications

  • AI Agent Memory Management

  • User Behavior Tracking and Analysis

FAQ from ContextBase

What is the purpose of ContextBase?

ContextBase helps AI agents and applications manage and retrieve user-specific context data.

What technologies are used in ContextBase?

ContextBase is built using TypeScript, Fastify, Prisma ORM, PostgreSQL, and Redis.

How do I authenticate users?

ContextBase provides authentication endpoints for registering and logging in users using JWT and bcrypt.

How do I store and retrieve memory data?

ContextBase offers API endpoints for creating, reading, updating, and deleting memory entries.

How can I view user activity?

ContextBase includes a logging system with endpoints to retrieve user action logs.