Obsidian ile REST API aracılığıyla etkileşim kurma
Claude Desktop config.json'a ekle
{
"mcpServers": {
"markuspfundstein-mcp-obsidian": {
"command": "python",
"args": [
"-m",
"mcp_obsidian"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/MarkusPfundstein/mcp-obsidian.git ~/.mcp/mcp-obsidian
cd ~/.mcp/mcp-obsidian Obsidian ile Local REST API community eklentisi aracılığıyla etkileşim kurmak için MCP sunucusu.
Sunucu, Obsidian ile etkileşim kurmak için birden fazla aracı uygular:
İlk olarak Claude'a Obsidian'ı kullanmasını talimat vermek iyi bir fikirdir. Daha sonra her zaman aracı çağıracaktır.
Şu gibi komutlar kullanın:
Obsidian REST API Anahtarı ile ortamı konfigüre etmenin iki yolu vardır.
{
"mcp-obsidian": {
"command": "uvx",
"args": [
"mcp-obsidian"
],
"env": {
"OBSIDIAN_API_KEY": "<your_api_key_here>",
"OBSIDIAN_HOST": "<your_obsidian_host>",
"OBSIDIAN_PORT": "<your_obsidian_port>"
}
}
}
Bazen Claude, uv / uvx konumunu tespit etmekte sorun yaşayabilir. Bu durumda which uvx komutunu kullanarak tam yolu bulabilir ve yukarıdaki konfigürasyona yapıştırabilirsiniz.
.env dosyası oluşturun:OBSIDIAN_API_KEY=your_api_key_here
OBSIDIAN_HOST=your_obsidian_host
OBSIDIAN_PORT=your_obsidian_port
Not:
Obsidian REST API community eklentisinin çalışıyor olması gerekir: https://github.com/coddingtonbear/obsidian-local-rest-api
Ayarlardan yükleyin ve etkinleştirin ve api anahtarını kopyalayın.
MacOS'ta: ~/Library/Application\ Support/Claude/claude_desktop_config.json
Windows'ta: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"mcp-obsidian": {
"command": "uv",
"args": [
"--directory",
"<dir_to>/mcp-obsidian",
"run",
"mcp-obsidian"
],
"env": {
"OBSIDIAN_API_KEY": "<your_api_key_here>",
"OBSIDIAN_HOST": "<your_obsidian_host>",
"OBSIDIAN_PORT": "<your_obsidian_port>"
}
}
}
}
{
"mcpServers": {
"mcp-obsidian": {
"command": "uvx",
"args": [
"mcp-obsidian"
],
"env": {
"OBSIDIAN_API_KEY": "<YOUR_OBSIDIAN_API_KEY>",
"OBSIDIAN_HOST": "<your_obsidian_host>",
"OBSIDIAN_PORT": "<your_obsidian_port>"
}
}
}
}
Paketi dağıtım için hazırlamak için:
uv sync
MCP sunucuları stdio üzerinden çalıştığından, hata ayıklama zor olabilir. En iyi hata ayıklama deneyimi için MCP Inspector kullanmanızı şiddetle tavsiye ederiz.
MCP Inspector'ı bu komut ile npm üzerinden başlatabilirsiniz:
npx @modelcontextprotocol/inspector uv --directory /path/to/mcp-obsidian run mcp-obsidian
Başlatıldığında, Inspector hata ayıklamaya başlamak için tarayıcınızda erişebileceğiniz bir URL görüntüleyecektir.
Ayrıca sunucu günlüklerini şu komut ile izleyebilirsiniz:
tail -n 20 -f ~/Library/Logs/Claude/mcp-server-mcp-obsidian.log
Tüm MCP protokol özelliklerini kullanan MCP sunucusu.
Python'da MCP sunucuları oluşturmak için üst düzey bir framework.
Ekran ve ses kaydını zaman damgasıyla indeksleyen, SQL/embedding storage kullanan, semantic search ve LLM tabanlı geçmiş analizi yapan local-first sistem. NextJS plugin ekosistemi aracılığıyla bağlam farkında AI ajanlar oluşturmayı ve event-triggered aksiyonları destekler.
YouTube video bilgilerini çıkartıp dönüştürün.
AI ajanlarını 600+ entegrasyon ile tek bir arayüzden bağlayın - OAuth, scaling ve monitoring dahil
TypeScript'te MCP sunucuları geliştirmek için yüksek seviye bir framework'tür.