Skip to main content

MCP server for Obris — bring your curated knowledge into any AI conversation

Project description

Obris MCP Server

An MCP server that brings your curated Obris knowledge into any AI conversation. Use the Chrome extension or upload directly to save knowledge to dedicated topics so you never start another AI chat from zero again.

Features

  • List topics — Browse all your Obris topics to find the one you need
  • Pull in knowledge — Retrieve saved bookmarks, highlights, and notes as context for any conversation
  • Read-only — The server only reads your data; it never modifies anything in your Obris account

Setup

1. Get your API key

Generate an API key from your Obris dashboard. Don't have an account? Sign up.

2. Install and configure

Claude Desktop

Add your API key to your shell profile (~/.zshrc, ~/.zprofile, or ~/.bash_profile):

export OBRIS_API_KEY=your_api_key_here

Then reload your shell:

source ~/.zshrc

Open Claude Desktop settings → DeveloperEdit Config, and add the following to claude_desktop_config.json:

{
  "mcpServers": {
    "obris": {
      "command": "/full/path/to/uvx",
      "args": ["obris-mcp"],
      "env": {
        "OBRIS_API_KEY": "$OBRIS_API_KEY"
      }
    }
  }
}

Run which uvx to get the full path for "command".

Restart Claude Desktop to pick up the changes.

Claude Code

claude mcp add Obris -e OBRIS_API_KEY=$OBRIS_API_KEY --transport stdio -- uvx obris-mcp

Start a new conversation and type /mcp to verify the Obris server is connected.

Gemini CLI

gemini mcp add -e OBRIS_API_KEY=$OBRIS_API_KEY --transport stdio Obris uvx obris-mcp

Start a new Gemini session and run /mcp to verify the Obris server is connected.

Other MCP clients

See the local MCP setup guide for more options.

Tools

Tool Description
list_topics List all your Obris topics
get_topic_knowledge Get saved knowledge for a specific topic

Examples

Example 1: Listing your topics

Prompt: "What Obris topics do I have?"

The list_topics tool is called and returns:

Topics:
- Brand Guidelines (id: 01JEXAMPLE00001)
- Marketing Images (id: 01JEXAMPLE00002)
- Shoe Dog Highlights (id: 01JEXAMPLE00003)
- Favorite Cocktails (id: 01JEXAMPLE00004)

Example 2: Getting knowledge for a topic

Prompt: "What are repeated lessons in my Shoe Dog highlights? Cite the original highlight in your answer."

The list_topics tool finds the topic, then get_topic_knowledge retrieves your saved highlights:

### On Starting Out
"I'd tell men and women in their midtwenties not to settle
for a job or a profession or even a career. Seek a calling."
---
### On Selling
"Don't tell people about your brand. Tell them about your
belief. The ones who share it will find you."

Example 3: Using knowledge to make a decision

Prompt: "Here's a cocktail menu. Based on my saved favorites, what should I order?"

The list_topics tool finds Favorite Cocktails, then get_topic_knowledge retrieves your saved recipes and tasting notes. The AI cross-references the menu with your preferences to recommend a drink you'll actually like.

Example 4: Combining multiple topics

Prompt: "Pull in my brand guidelines and marketing images. Help me design a new hero section with more of an Apple-style design approach."

The AI retrieves knowledge from both topics — your color palette, typography rules, tone of voice, and previous marketing visuals — then uses that context to generate a hero section concept that stays on-brand while incorporating the clean, minimal aesthetic you're going for.

Development

git clone https://github.com/obris-dev/obris-mcp.git
cd obris-mcp
uv sync

To run locally via Claude Desktop, add to your claude_desktop_config.json:

{
  "mcpServers": {
    "obris": {
      "command": "/full/path/to/uv",
      "args": [
        "--directory",
        "/path/to/obris-mcp/src/obris_mcp",
        "run",
        "main.py"
      ],
      "env": {
        "OBRIS_API_KEY": "$OBRIS_API_KEY"
      }
    }
  }
}

Run which uv to get the full path for "command".


## Privacy Policy

This server sends your Obris API key to the Obris API (`api.obris.ai`) to authenticate requests. It retrieves topic and knowledge data from your account. The server itself does not store any data locally or send it to any third party, however your AI client may cache or retain retrieved content according to its own data policies.

For the full privacy policy, see [obris.ai/privacy](https://obris.ai/privacy).

## Support

For issues or questions, contact [support@obris.ai](mailto:support@obris.ai) or open an issue on [GitHub](https://github.com/obris-dev/obris-mcp/issues).

## License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

obris_mcp-0.2.5.tar.gz (66.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

obris_mcp-0.2.5-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

Details for the file obris_mcp-0.2.5.tar.gz.

File metadata

  • Download URL: obris_mcp-0.2.5.tar.gz
  • Upload date:
  • Size: 66.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for obris_mcp-0.2.5.tar.gz
Algorithm Hash digest
SHA256 82a3afb9540cf84b50cefe1ce37a5bbb4d8b4aee5ff4a04667992e634a3821b9
MD5 06f584ba2501be1a788be946b1b24b4b
BLAKE2b-256 220d2147f465ff890991c0bc7d7480b577f10b809bfa75c4421481d72903f734

See more details on using hashes here.

File details

Details for the file obris_mcp-0.2.5-py3-none-any.whl.

File metadata

  • Download URL: obris_mcp-0.2.5-py3-none-any.whl
  • Upload date:
  • Size: 7.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for obris_mcp-0.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 6b692e2b408f582c962cff37d7b193589e7965d32b735a5e426d3af3de6ee3c7
MD5 83cd6a81073a4827f8716961251f2996
BLAKE2b-256 df6970b629d3500cfae8c47d0f4a065190f741af90506f9ddedf8f9435598fc5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page