semvec/pypi-packages huggingface dataset:
obsidian-remote 0.1.0
CLI for Obsidian via Unix domain sockets
License: MIT
Requires Python: >=3.8

# obsidian-remote
A remote control for Obsidian if it is running [obsidian unix domain socket rest](https://github.com/talwrii/obsidian-uds-rest)

This code is AI-generated and unreviewed

## Motivation
I want to read from obsidian from claude code. MCP feels like overkill and too many moving parts. There is a REST interface, but I don't really like messing around with curl so this is the beginnings of a wrapper. It is far from complete.

I changed the HTTP wrapper so it used unix domain sockets because I dislike having privileged services run on ports. On the other hand, I think the REST plugin provides a security token. Bt I still prefer unix domain sockets.


## Alternatives and prior work
emacsclient is an inspiration.


## Thinks to add
I will probabl allow this run arbitrary code at some point.
todoist-toolkit 0.1.1
Todoist CLI, Claude skill, and MCP tool backed by the official Todoist API
License: MIT
Requires Python: >=3.9

# todoist-toolkit

Todoist CLI + Claude skill + MCP server built on the official `todoist-api-python` SDK.

## Features
- `todo` CLI for add/list/get/update/complete/delete/projects/recap
- Claude skill + MCP stdio server (`todoist_mcp`) exposing the same operations as tools
- Shared core layer with structured errors and JSON-friendly output
- Optional recap summarization via Gemini (`GOOGLE_API_KEY`)

## Install (editable)
```bash
pip install -e packages/todoist-toolkit[all]
```

## Environment
- `TODOIST_API_KEY` (required): Todoist REST API token
- `GOOGLE_API_KEY` (optional): enables LLM summaries for `todo recap`

## CLI Examples
```bash
# List active tasks
todo list

# Add a task
todo add "Prep deck" --due "tomorrow 9am" --priority 4 --project "Work"

# Complete a task
todo complete 2995104339

# Recap (uses Gemini if GOOGLE_API_KEY is set)
todo recap --days 1
```

## MCP / Claude Skill
Start the stdio server:
```bash
python -m todoist_toolkit.mcp_server
```

Add to Claude config (example):
```json
{
  "mcpServers": {
    "todoist": {
      "command": "python3",
      "args": ["/home/coolhand/packages/todoist-toolkit/src/todoist_toolkit/mcp_server.py"],
      "env": {"TODOIST_API_KEY": "<token>", "GOOGLE_API_KEY": "<optional>"}
    }
  }
}
```

## Tests
```bash
cd packages/todoist-toolkit
pytest
```