Fire in da houseTop Tip:Paying $100+ per month for Perplexity, MidJourney, Runway, ChatGPT and other tools is crazy - get all your AI tools in one site starting at $15 per month with Galaxy AI Fire in da houseCheck it out free

claudesidian

MCP.Pizza Chef: Synaptic-Labs-AI

The Claudesidian MCP Server is a specialized MCP server designed to integrate with your Obsidian vault, providing a robust interface for real-time, structured interaction with your personal knowledge base. It facilitates seamless access and manipulation of your notes, enabling AI models to leverage your second brain effectively. Built with Python and supporting web scraping via Playwright, Claudesidian is suitable for both beginners and advanced users aiming to enhance their note-taking workflows with AI-driven context and automation.

Use This MCP server To

Access and query Obsidian vault notes in real time Enable AI-assisted knowledge retrieval from personal notes Automate note organization and linking within Obsidian Integrate Obsidian data into AI workflows and agents Scrape web content to enrich Obsidian notes context

README

Claudesidian MCP Server

Introduction

Welcome to the Claudesidian MCP Server! This project allows seamless interaction with your Obsidian vault through a robust server setup. Whether you're a beginner or an experienced user, follow these step-by-step instructions to get the server up and running.

Prerequisites

Before setting up the server, ensure you have the following installed on your system:

Installation Steps

  1. Clone the Repository via Your IDE

    Open your preferred IDE (e.g., Visual Studio Code) and follow these steps to clone the repository:

    Using Visual Studio Code:

    • Open VS Code.
    • Click on the Source Control icon in the Activity Bar on the side.
    • Click on Clone Repository.
    • Enter the repository URL: https://github.com/Synaptic-Labs-AI/claudesidian.git.
    • Choose a local directory where you want to save the project.
    • After cloning, open the project folder in VS Code.
  2. Configure claude_desktop_config.json

    Update the claude_desktop_config.json file with the correct paths:

    {
      "mcpServers": {
        "claudesidian": {
          "command": "claudesidian",
          "args": [
            "PATH_TO_YOUR_OBSIDIAN_VAULT"
          ]
        }
      }
    }
    • Replace PATH_TO_YOUR_OBSIDIAN_VAULT with the actual path to your Obsidian vault directory.
  3. Install Dependencies

Open up your terminal and run the following two commands.

pip install -e .
playwright install
  1. Run the Server

    claudesidian "PATH_TO_YOUR_OBSIDIAN_VAULT"
    • Replace PATH_TO_YOUR_OBSIDIAN_VAULT with the actual path to your Obsidian vault directory.

Available Tools

  • Reasoning Tool: Manages reasoning schemas to guide complex problem-solving processes.
  • CreateMemory Tool: Stores important information as memories at the end of each interaction.
  • FuzzySearch Tool: Performs fuzzy searches within the vault to find relevant notes quickly.
  • ScrapeWebsite Tool: Scrapes authorized web content and archives it as notes in your vault.
  • CreateNote Tool: Facilitates the creation of new notes within your Obsidian vault.
  • EditNote Tool: Allows editing of existing notes in the vault.
  • MemoryRetrieval Tool: Retrieves and synthesizes memories from the vault based on queries.
  • Relationships Tool: Manages relationship information and connections between different notes or entities.

Troubleshooting

If you encounter any issues:

  1. Ensure that your terminal in the IDE is opened in the correct project directory before running install and run commands.
  2. Check that your vault path is correct and accessible.
  3. Ensure Python is in your system PATH.
  4. Try running claudesidian --version in your terminal to verify the installation.
  5. Check the Claude Desktop logs for any error messages. You can navigate to the logs directory at C:/Users/<YourUsername>/AppData/Roaming/Claude/logs.

Contributions

We welcome contributions from the community! Here are ways you can help:

  • QA Testing: Help us identify bugs and improve the server's stability.
  • Enhancements: Suggest or implement new features to expand functionality.
  • Feedback: Leave your comments and suggestions in the discussion section to help guide future developments.

claudesidian FAQ

How do I install the Claudesidian MCP Server?
Clone the GitHub repository, ensure Python 3.9+, Git, and Playwright are installed, then follow the setup instructions in the README.
What prerequisites are needed to run Claudesidian?
You need Python 3.9 or higher, Git for cloning the repo, and Playwright for web scraping capabilities.
Can Claudesidian interact with other MCP clients or hosts?
Yes, it follows the MCP protocol, allowing integration with any MCP-compliant client or host.
Is Claudesidian suitable for beginners?
Yes, the server includes step-by-step setup instructions and is designed to be accessible for users new to MCP or Obsidian integration.
Does Claudesidian support web scraping?
Yes, it uses Playwright to scrape web content to enhance your Obsidian vault context.
How does Claudesidian enhance AI interactions with Obsidian?
By exposing your vault's structured data in real time, it allows AI models to access and manipulate your notes effectively.
Can I customize Claudesidian for my specific workflows?
Yes, being open-source and Python-based, you can extend or modify the server to fit your needs.
What platforms does Claudesidian support?
It runs on any system supporting Python 3.9+, including Windows, macOS, and Linux.