mcp-server-obsidian


Namemcp-server-obsidian JSON
Version 0.1.3 PyPI version JSON
download
home_pageNone
SummaryA Model Context Protocol server providing tools to interact with Obsidian vaults for LLMs
upload_time2024-12-01 15:38:35
maintainerNone
docs_urlNone
authoranpigon
requires_python>=3.11
licenseMIT
keywords automation llm mcp obsidian
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # MCP Server Obsidian

A Model Context Protocol server that provides Obsidian vault search capabilities. This server enables LLMs to search and retrieve content from your Obsidian vault, making it easier to find and process your notes.

### Available Tools

- `search` - Searches your Obsidian vault for notes matching the query.
    - `query` (string, required): Search query to find relevant notes
    - Returns a list of matching notes with their content

### Features

- Search through your entire Obsidian vault
- Secure access with path validation
- Configurable search limits
- Hidden files/directories are automatically ignored

## Installation

### Using uv (recommended)

When using [`uv`](https://docs.astral.sh/uv/) no specific installation is needed. We will
use [`uvx`](https://docs.astral.sh/uv/guides/tools/) to directly run *mcp-server-obsidian*.

### Using PIP

Alternatively you can install `mcp-server-obsidian` via pip:

```
pip install mcp-server-obsidian
```

After installation, you can run it as a script using:

```
python -m mcp_server_obsidian
```

## Configuration

The server needs to be configured with your Obsidian vault directory. By default, it will look for notes in the user's home directory.

### Security

The server includes several security features:
- Path validation to prevent unauthorized access
- Hidden files and directories are automatically ignored
- Access is restricted to configured vault directories only

## Development

To contribute to this project:

1. Clone the repository
2. Install dependencies
3. Run the server using `python -m mcp_server_obsidian`

## License

This project is licensed under the MIT License - see the LICENSE file for details.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "mcp-server-obsidian",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": null,
    "keywords": "automation, llm, mcp, obsidian",
    "author": "anpigon",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/94/25/ee828f042ad958847f5f2870152eb40249e2098c031fb2fe7af1c3953831/mcp_server_obsidian-0.1.3.tar.gz",
    "platform": null,
    "description": "# MCP Server Obsidian\n\nA Model Context Protocol server that provides Obsidian vault search capabilities. This server enables LLMs to search and retrieve content from your Obsidian vault, making it easier to find and process your notes.\n\n### Available Tools\n\n- `search` - Searches your Obsidian vault for notes matching the query.\n    - `query` (string, required): Search query to find relevant notes\n    - Returns a list of matching notes with their content\n\n### Features\n\n- Search through your entire Obsidian vault\n- Secure access with path validation\n- Configurable search limits\n- Hidden files/directories are automatically ignored\n\n## Installation\n\n### Using uv (recommended)\n\nWhen using [`uv`](https://docs.astral.sh/uv/) no specific installation is needed. We will\nuse [`uvx`](https://docs.astral.sh/uv/guides/tools/) to directly run *mcp-server-obsidian*.\n\n### Using PIP\n\nAlternatively you can install `mcp-server-obsidian` via pip:\n\n```\npip install mcp-server-obsidian\n```\n\nAfter installation, you can run it as a script using:\n\n```\npython -m mcp_server_obsidian\n```\n\n## Configuration\n\nThe server needs to be configured with your Obsidian vault directory. By default, it will look for notes in the user's home directory.\n\n### Security\n\nThe server includes several security features:\n- Path validation to prevent unauthorized access\n- Hidden files and directories are automatically ignored\n- Access is restricted to configured vault directories only\n\n## Development\n\nTo contribute to this project:\n\n1. Clone the repository\n2. Install dependencies\n3. Run the server using `python -m mcp_server_obsidian`\n\n## License\n\nThis project is licensed under the MIT License - see the LICENSE file for details.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A Model Context Protocol server providing tools to interact with Obsidian vaults for LLMs",
    "version": "0.1.3",
    "project_urls": null,
    "split_keywords": [
        "automation",
        " llm",
        " mcp",
        " obsidian"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "386e3b53a9e28ab689739d469175f25867db0bec41045a23ee76b21e09e79ad9",
                "md5": "55c6f1c4904870ebae9a264484e3fc4c",
                "sha256": "a032fa2154ac04ed73a5790b44f55010836fda832f3a64c86688fdae928d6407"
            },
            "downloads": -1,
            "filename": "mcp_server_obsidian-0.1.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "55c6f1c4904870ebae9a264484e3fc4c",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11",
            "size": 6588,
            "upload_time": "2024-12-01T15:38:34",
            "upload_time_iso_8601": "2024-12-01T15:38:34.063025Z",
            "url": "https://files.pythonhosted.org/packages/38/6e/3b53a9e28ab689739d469175f25867db0bec41045a23ee76b21e09e79ad9/mcp_server_obsidian-0.1.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9425ee828f042ad958847f5f2870152eb40249e2098c031fb2fe7af1c3953831",
                "md5": "036f9793d1fa6efa261a7709099f97d1",
                "sha256": "d8e5baa1546caa375536501b664493ec5aa02f040d7e760a599b630b839f29de"
            },
            "downloads": -1,
            "filename": "mcp_server_obsidian-0.1.3.tar.gz",
            "has_sig": false,
            "md5_digest": "036f9793d1fa6efa261a7709099f97d1",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11",
            "size": 41756,
            "upload_time": "2024-12-01T15:38:35",
            "upload_time_iso_8601": "2024-12-01T15:38:35.716014Z",
            "url": "https://files.pythonhosted.org/packages/94/25/ee828f042ad958847f5f2870152eb40249e2098c031fb2fe7af1c3953831/mcp_server_obsidian-0.1.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-01 15:38:35",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "mcp-server-obsidian"
}
        
Elapsed time: 0.67236s