HippoDid MCP Server

HippoDid MCP Server

Provides persistent, cloud-based memory for AI agents, letting them remember preferences, skills, and decisions across sessions via an MCP-compatible interface.

Category
Visit Server

README

<!-- mcp-name: io.github.snowmanjy/hippodid-mcp-server -->

<p align="center"> <img src="docs/assets/hippodid-hero.png" alt="HippoDid MCP Server — persistent cloud memory for AI agents" width="780" /> </p>

<p align="center"> <strong>HippoDid MCP Server</strong><br/> Persistent, portable memory for AI agents. Your AI forgets everything between sessions. HippoDid remembers. </p>


HippoDid MCP Server

MCP (Model Context Protocol) server for HippoDid — connects Claude Code, Claude Desktop, ChatGPT, Gemini CLI, Codex CLI, Cursor, and any MCP-compatible client to persistent AI character memory.

What is HippoDid?

HippoDid is a cloud memory infrastructure for AI agents. It stores structured memories (preferences, decisions, skills, relationships) in a searchable database and retrieves them across sessions, tools, and AI providers. Write a memory in Claude Code, recall it in ChatGPT. Switch from Cursor to Gemini — your agent's memory travels with it.

Key features:

  • Cross-platform memory — same memories accessible from any MCP client or ChatGPT via OAuth
  • Structured extraction — raw text is automatically parsed into categorized facts with salience scores
  • Temporal decay — memories fade naturally by category (skills are evergreen, events fade in 14 days)
  • Character scoping — each agent/project gets its own memory namespace
  • BYOK AI — bring your own OpenAI, Anthropic, or Gemini key for extraction

Quick Start

1. Get an API Key

Sign up at hippodid.com and create an API key from your dashboard.

2. Download the JAR

Download the latest release from GitHub Releases.

3. Configure Claude Desktop

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

{
  "mcpServers": {
    "hippodid": {
      "command": "java",
      "args": ["-jar", "/path/to/hippodid-mcp-server-1.1.0.jar"],
      "env": {
        "HIPPODID_API_KEY": "hd_key_your_key_here",
        "HIPPODID_CHARACTER_ID": "your-character-uuid"
      }
    }
  }
}

4. Start Using

Ask Claude to remember things, search memories, sync files, and more.

MCP Tools

Tool Description
create_character Create a new character to store memories for
list_characters List all characters accessible to you
add_memory Add a memory via the AUDN pipeline (rule-based salience + dedup)
add_memory_direct Write a memory directly, bypassing AUDN pipeline (Starter+ tier)
search_memories Hybrid semantic + keyword search across memories
sync_file Sync a local file to the HippoDid cloud
import_document Import a document and extract memories (Starter+ tier)
list_synced_files List files synced to the cloud for a character
get_sync_status Get sync status summary for a character
export_character Export all memories for a character as Markdown
add_watch_path Sync a file and register the path for background tracking
list_watch_paths List all watched file paths in this session
force_sync Force an immediate sync of all watched paths
configure_ai Configure tenant BYOK AI providers
test_ai_config Test connectivity of saved AI provider configuration

Environment Variables

Variable Required Default Description
HIPPODID_API_KEY Yes — Your HippoDid API key
HIPPODID_CHARACTER_ID No — Default character UUID for background sync
HIPPODID_BASE_URL No https://api.hippodid.com API base URL
MCP_SYNC_INTERVAL No 300 Background sync interval in seconds
MCP_AUTO_CAPTURE No false Disable background watcher (AI handles sync)
MCP_AUTO_RECALL No false Disable background hydration (AI handles download)
MCP_RECALL_CACHE_TTL No 120 Search result cache TTL in seconds

Architecture

Claude Desktop → stdio (JSON-RPC) → McpServerRunner → HippoDidClient → HTTP → HippoDid REST API

The MCP server uses the hippodid-spring-boot-starter to communicate with the HippoDid REST API over HTTP. All authentication and tenant isolation is handled server-side via Bearer tokens.

Building from Source

Requires Java 21+ and Maven 3.8+.

mvn clean package -DskipTests
java -jar target/hippodid-mcp-server-1.1.0.jar

Versioning

The MCP server version matches the hippodid-spring-boot-starter version. Both must be at the same version for compatibility.

License

Apache License 2.0 — see LICENSE.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured