MCP Obsidian Kotlin
Description
# MCP Obsidian Kotlin A Model Context Protocol (MCP) server implementation for Obsidian, written in Kotlin. This project uses the [Obsidian Local REST API](https://github.com/coddingtonbear/obsidian-local-rest-api) plugin to allow AI agents to interact with Obsidian notes. This…
About
# MCP Obsidian Kotlin A Model Context Protocol (MCP) server implementation for Obsidian, written in Kotlin. This project uses the [Obsidian Local REST API](https://github.com/coddingtonbear/obsidian-local-rest-api) plugin to allow AI agents to interact with Obsidian notes. This project is inspired by [MCP…
Details
- Author
- ue-sho
- Downloads
- 271
- Categories
- Knowledge Base
Jump to
- Kotlin-based MCP server for Obsidian
- Integrates via the Obsidian Local REST API plugin
- Alternative to the Python MCP Obsidian implementation
- Requires Java runtime for execution
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:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
MCP Obsidian KotlinCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Requires Java, Obsidian, and the Local REST API plugin installed and configured with an API key. Clone the repository, build with ./gradlew build, then set the MCP server in mcp.json using the java -jar command pointing to the built jar.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"mcp obsidian kotlin": {
"obsidian": {
"command": "java",
"args": [
"-jar",
"your-path/mcp-obsidian-kotlin/app/build/libs/app.jar"
]
}
}
}
}
McpServers
{
"obsidian": {
"command": "java",
"args": [
"-jar",
"your-path/mcp-obsidian-kotlin/app/build/libs/app.jar"
]
}
}
MCP Obsidian Kotlin
A Model Context Protocol (MCP) server implementation for Obsidian, written in Kotlin. This project uses the Obsidian Local REST API plugin to allow AI agents to interact with Obsidian notes.
This project is inspired by MCP Obsidian (Python implementation) but reimplemented in Kotlin.
Prerequisites
- Java
- Obsidian
- Local REST API plugin for Obsidian
Setup
1. Install the Local REST API plugin in Obsidian and configure an API key
2. Clone this repository:
git clone https://github.com/your-username/mcp-obsidian-kotlin.git
cd mcp-obsidian-kotlin
3. Build the project:
./gradlew build
4. Set the MCP server in the
mcp.json file: {
"mcpServers": {
"obsidian": {
"command": "java",
"args": [
"-jar",
"your-path/mcp-obsidian-kotlin/app/build/libs/app.jar"
]
}
}
}
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.


