Introduction
Introduction to the Memory Protocol MCP Server.
Overview
The Memory Protocol MCP Server implements the Model Context Protocol (MCP), allowing you to embed Memory Protocol tools and APIs into your own AI assistants like Claude Desktop, Claude Integrations and Cursor.
What is MCP?
MCP (Model Context Protocol) provides a standardized way for AI assistants to access external tools and data sources. Our implementation focuses on enabling AI assistants to query the Memory Identity API and Social Graph using any MCP enabled AI client.
Learn more at modelcontextprotocol.io
MCP Tools Query Examples
See how you can use Memory Protocol MCP tools to query data
Setup
The server is running remotely. You’ll use it by configuring your AI software of choice to connect to https://mcp.memoryproto.co
.
Prerequisites
Either:
- Claude Integrations access
Or:
- An MCP Client Application (like Claude Desktop, Cursor, etc..)
- Node.js (>= v18.0.0) and npm: Download from nodejs.org. (because we’ll use mpc-remote via npx to convert the remote MCP SSE transport responses to STDIO for the local clients)
Client configuration
Claude Integrations
- Visit https://claude.ai on the web
- Go to
Settings
, by clicking your username in the bottom left. - Scroll down to
Integrations
and chooseAdd more
- Enter a name for the integration:
Memory Protocol
- Enter the URL:
https://mcp.memoryproto.co/sse
- Select
Add
. - Try asking Claude about an Ethereum address or ENS name.
Claude Desktop
- Open Claude Desktop
- Go to
Settings
andDeveloper
- Choose
Edit Config
- Open the
claude_desktop_config.json
file - Add an entry in the object for Memory:
- Save the configuration and restart or refresh your MCP client application.
- Try asking Claude about an Ethereum address or ENS name.
Cursor
- Open Cursor
- Open Cursor settings
CMD+Shift+P
and typeCursor Settings
- Choose
MCP
from the left side menu - Choose
Add new global MCP Server
in the top right of the window - Add an entry in the config object for Memory:
- Save the configuration and restart or refresh your MCP client application.
- Try asking your model about an Ethereum address or ENS name.
MCP Inspector
It can be useful to isolate MCP tools for testing purposes outside of an MCP client, where you can test the tools as a human with chosen arguments instead of relying on an LLM.
You can run the inspector directly from NPM using NPX:
npx @modelcontextprotocol/inspector
This will boot up the Inspector server, which you can visit in your browser.
- Configure the connection on the left:
- Transport Type:
SSE
- URL:
https://mcp.memoryproto.co/sse
- Click
Connect
- Once connected, click
List Tools
in the middle pane. - Select a tool, enter an appropriate argument eg.
lookup_wallet
and entervitalik.eth
. - Select
Run tool
.
You can call all the endpoints here without needing any LLM in the loop.