Memlane

by danii1

258 downloads
Not rated
GitHub

About

Memlane is a personal library for links and notes you save from the web. This connector lets agents search your library by meaning, read full saved articles, capture new URLs, create and edit notes, and organize items by project or topic. Sign in once with OAuth; your assistant o

Details

Author
danii1
Downloads
258
Categories
AI, Knowledge Base, Other, Productivity, Developer Tools

- Semantic search over your saved library
- Browse saves with filters (project, topic, kind, status)
- Fetch full save metadata and body
- Capture a URL (enrichment runs in background)
- Create and update markdown notes
- List and manage projects and topics

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Memlane
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install via npx -y @memlane/mcp or npm install -g @memlane/mcp (then use memlane-mcp). Configure in your MCP host's settings with a JSON block that includes the required MEMLANE_API_KEY environment variable. Restart the host after editing configuration files. For ChatGPT and Claude Desktop, use Memlane's hosted remote MCP endpoint with OAuth instead.

search_saves

Semantic search over your saved links and notes in Memlane

list_saves

List saved links and notes, newest first

get_save

Get a saved link or note by id, optionally including full markdown content

capture_url

Save a URL to Memlane (background enrichment: extract, embed, classify)

create_note

Create a markdown note in Memlane

update_note

Update a note's title and/or markdown body

list_projects

List Memlane projects

list_topics

List Memlane topics (general and project-scoped)

add_topic_to_save

Attach a topic to a saved link or note

remove_topic_from_save

Remove a topic from a saved link or note

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "memlane": {
            "memlane": {
                "command": "npx",
                "args": [
                    "-y",
                    "@memlane/mcp"
                ],
                "env": {
                    "MEMLANE_API_KEY": "ml_live_\u2026"
                }
            }
        }
    }
}

McpServers

{
    "memlane": {
        "command": "npx",
        "args": [
            "-y",
            "@memlane/mcp"
        ],
        "env": {
            "MEMLANE_API_KEY": "ml_live_\u2026"
        }
    }
}

@memlane/mcp

Connect Memlane, your personal library of saved links and notes, to AI assistants that support local MCP servers.

Prerequisites

1. A Memlane account
2. An API key from Manage → Connections → API keys in the app
3. Node.js 18+ (for npx)

Configuration

This server runs locally via stdio. Most compatible hosts use the same JSON shape:

{
  "mcpServers": {
    "memlane": {
      "command": "npx",
      "args": ["-y", "@memlane/mcp"],
      "env": {
        "MEMLANE_API_KEY": "ml_live_…"
      }
    }
  }
}

| Variable | Required | Default |
|----------|----------|---------|
| MEMLANE_API_KEY | Yes | n/a |
| MEMLANE_API_URL | No | https://api.memlane.io |

After npm install -g @memlane/mcp, you can use "command": "memlane-mcp" instead of npx.

Supported hosts

| Host | Where to add the config |
|------|-------------------------|
| Cursor | Settings → MCP, or .cursor/mcp.json in a project |
| Claude Code | claude mcp add memlane -- npx -y @memlane/mcp (pass -e MEMLANE_API_KEY=…) |
| Windsurf | ~/.codeium/windsurf/mcp_config.json |
| VS Code + Copilot | .vscode/mcp.json — see below |
| Gemini CLI | ~/.gemini/settings.json |

For ChatGPT and Claude Desktop, use the remote MCP endpoint instead (OAuth, no API key).

Restart the host app after editing config files.

VS Code

VS Code uses "servers" as the root key (not "mcpServers"):

{
  "servers": {
    "memlane": {
      "command": "npx",
      "args": ["-y", "@memlane/mcp"],
      "env": {
        "MEMLANE_API_KEY": "ml_live_…"
      }
    }
  }
}

Enable MCP in VS Code settings: "chat.mcp.enabled": true.

ChatGPT and remote MCP hosts

ChatGPT, Claude Desktop, Claude on the web, and other remote MCP clients cannot run npx. Use Memlane's hosted endpoint instead:

URL: https://api.memlane.io/mcp

1. In your AI app, add a custom MCP connector with that URL.
2. Complete the OAuth sign-in flow (Memlane account: magic link or future social providers).
3. Approve access on the consent screen.

No API key required. Disconnect by removing the connector in your AI app's settings.

Tools

The local server exposes 10 MCP tools. Full function reference:

- docs/TOOLS.md — what each tool does, parameters, return shapes, and workflow tips
- docs/API.md — REST mappings, auth scopes, and curl examples

| Tool | Description |
|------|-------------|
| search_saves | Semantic search over your library |
| list_saves | Browse saves with filters (project, topic, kind, status) |
| get_save | Fetch metadata; optional full markdown body |
| capture_url | Save a URL (enrichment runs in the background) |
| create_note / update_note | Create or edit markdown notes |
| list_projects / list_topics | List projects and topics |
| add_topic_to_save / remove_topic_from_save | Tag or untag a save |

Security

API keys are secrets. Store them in your MCP host's environment config. Never commit them to version control. Revoke a leaked key in Manage → Connections → API keys.

License

MIT

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.