SerialMemory MCP Client

February 11, 2026 ยท View on GitHub

Official Model Context Protocol (MCP) client for the SerialMemory Cloud Platform.
Compatible with Claude Desktop, Cursor, Kilo Code, and any MCP-enabled IDE.

Release License Framework MCP Platform


๐Ÿš€ Overview

The SerialMemory MCP Client is a thin, stateless proxy that forwards MCP tool calls to:

https://api.serialmemory.dev/api/mcp/tools/

It contains zero backend logic โ€” all intelligence happens on SerialMemory Cloud.


๐Ÿ“ฆ Installation

1. Download Binary

โžก๏ธ https://github.com/sblanchard/SerialMemory-MCP/releases

  • Windows: serialmemory-mcp-win-x64.zip
  • macOS ARM: serialmemory-mcp-macos-arm64.tar.gz
  • Linux: serialmemory-mcp-linux-x64.tar.gz

Extract anywhere.


โš™๏ธ Configuration

Linux / macOS

export SERIALMEMORY_ENDPOINT="https://api.serialmemory.dev"
export SERIALMEMORY_API_KEY="your-api-key"

Windows PowerShell

setx SERIALMEMORY_ENDPOINT "https://api.serialmemory.dev"
setx SERIALMEMORY_API_KEY "your-api-key"

Get your API key from:
https://app.serialmemory.dev/dashboard


โ–ถ๏ธ Running

Direct execution

./serialmemory-mcp

Docker

docker run -it \
  -e SERIALMEMORY_ENDPOINT="https://api.serialmemory.dev" \
  -e SERIALMEMORY_API_KEY="your-api-key" \
  serialcoder/serialmemory-mcp:latest

๐Ÿ”Œ MCP Integration

Claude Desktop

Modify:

~/Library/Application Support/Claude/claude_desktop_config.json

Add:

{
  "mcpServers": {
    "serialmemory": {
      "command": "/path/to/serialmemory-mcp"
    }
  }
}

Restart Claude.


Cursor

~/.cursor/mcp.json

{
  "serialmemory": {
    "command": "/path/to/serialmemory-mcp"
  }
}

Kilo Code

~/.kilocode/mcp.json

{
  "servers": {
    "serialmemory": {
      "command": "/path/to/serialmemory-mcp"
    }
  }
}

๐Ÿงฉ Tools

ToolDescription
memory.searchSemantic & keyword search
memory.addAdd a memory item
memory.updateUpdate an existing memory
memory.deleteRemove a memory
memory.list_recentRecently added memories
session.listConversation sessions
graph.queryKnowledge-graph query

All calls proxy to:
POST /api/mcp/tools/<toolName>


๐Ÿ— Development

git clone https://github.com/sblanchard/SerialMemory-MCP
cd SerialMemory-MCP
dotnet build
dotnet run --project SerialMemory.Mcp

๐Ÿณ Dockerfile (included)

FROM mcr.microsoft.com/dotnet/runtime:10.0
WORKDIR /app
COPY . .
ENTRYPOINT ["./serialmemory-mcp"]

๐Ÿ”ง Troubleshooting

Mac: SSE Transport Authentication Fails

Error:

HTTP 404: Invalid OAuth error response: SyntaxError: JSON Parse error: Unexpected EOF. Raw body:

Cause: The MCP SDK on Mac with SSE transport performs OAuth discovery, hitting /.well-known/oauth-authorization-server. If this returns 404 with an empty body, JSON parsing fails.

Solution: Use http transport instead of sse:

{
  "mcpServers": {
    "serialmemory": {
      "type": "http",
      "url": "http://localhost:4545/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

This works on all platforms (Windows, Linux, macOS).


๐Ÿ” Security

  • No local storage
  • No embeddings
  • No database access
  • Pure HTTPS proxy
  • Safe in enterprise environments

๐Ÿ—’ Changelog

v1.0.0

  • First public release
  • Claude, Cursor, Kilo Code support
  • Docker build
  • Multi-OS support
  • Stateless MCP proxy

๐Ÿ“œ License

MIT License ยฉ Serialcoder