Skip to main content

A Model Context Protocol (MCP) stdio server for Joplin, exposing Joplin's local REST API as MCP tools. Built with Python, uv, httpx, and FastMCP.

Project description

joplin-mcp-server

A Model Context Protocol (MCP) stdio server for Joplin, exposing Joplin's local REST API as MCP tools.

  • Tech stack: Python, uv, httpx, FastMCP
  • License: MIT

Features

  • Bridges Joplin's REST API to MCP tools
  • Designed for extensibility and integration

Quick Start

  1. Clone this repository
  2. Set up a Python 3.10+ environment (recommended: uv)
  3. Install dependencies: uv pip install -r pyproject.toml
  4. Run the server: uvx joplin-mcp-server

Project Structure

  • src/joplin_mcp_server/ — Main package code
  • specs/ — API documentation and references

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

joplin_mcp_server-0.1.1.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

joplin_mcp_server-0.1.1-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file joplin_mcp_server-0.1.1.tar.gz.

File metadata

  • Download URL: joplin_mcp_server-0.1.1.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for joplin_mcp_server-0.1.1.tar.gz
Algorithm Hash digest
SHA256 8a49e510bbab42de4f7afb87582ac51c4d0c91fd44265fab25e9dc02c88ebb3b
MD5 af2414541d00bb09d7ce51deeab4c09b
BLAKE2b-256 3d895132d787452bfcce05b7f00b4c36bbae4a1722f24f52ed304c16278cd8ca

See more details on using hashes here.

File details

Details for the file joplin_mcp_server-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for joplin_mcp_server-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 89a7569bb257b48c3fbae05b90c7ab2f3d845ffe5a410963dff7299a60a49ec1
MD5 90ff3086d31e06c77474ac27e5d9ee81
BLAKE2b-256 6ff966749d3533e469a50811e19cc9ba449b09cdf1f0bba065534a4f79d5bd57

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page