Skip to main content

Prompt synchronization MCP server

Project description

Shinkuro - Prompt synchronization MCP server

PyPI - Version

Loads markdown files from a local folder or GitHub repository and serves them as prompts.

Usage

Local Files

Add to your MCP client configuration:

{
  "mcpServers": {
    "shinkuro": {
      "command": "uvx",
      "args": ["shinkuro"],
      "env": {
        "FOLDER": "/path/to/prompts"
      }
    }
  }
}

GitHub Repository

Add to your MCP client configuration:

{
  "mcpServers": {
    "shinkuro": {
      "command": "uvx",
      "args": ["shinkuro"],
      "env": {
        "GITHUB_REPO": "owner/repo",
        "FOLDER": "" // optional, subfolder within github repo
      }
    }
  }
}

This will clone the repository into a local cache dir. Make sure you have correct permission.

Environment Variables

  • FOLDER: Path to local folder containing markdown files, or subfolder within GitHub repo
  • GITHUB_REPO: GitHub repository in format owner/repo
  • CACHE_DIR: Directory to cache cloned repositories (optional, defaults to ~/.shinkuro/remote)
  • AUTO_PULL: Whether to pull latest changes if repo exists locally (optional, defaults to false)

Prompts

Loading

Each markdown file in the specified folder is loaded as a prompt.

Example folder structure:

my-prompts/
├── code-review.md
├── dev.md
└── commit.md

Example Prompt File

---
name: "" # optional, defaults to filename
description: "" # optional, defaults to file path
---

# Prompt Content

Your prompt content here...

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

shinkuro-0.1.0.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

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

shinkuro-0.1.0-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file shinkuro-0.1.0.tar.gz.

File metadata

  • Download URL: shinkuro-0.1.0.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for shinkuro-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9c1c4279c09cf3c0bfb43c67753903bf4bf1f678fee6f21a64ed5784573003bd
MD5 b1204f10aa112ba58ed4cbceab9726f4
BLAKE2b-256 f112415210699a9353a17895056e1e4065266d7b1a54b5149f0a2666503fb35c

See more details on using hashes here.

Provenance

The following attestation bundles were made for shinkuro-0.1.0.tar.gz:

Publisher: publish.yml on DiscreteTom/shinkuro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file shinkuro-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: shinkuro-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for shinkuro-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 17e98a24c2d044eb7a2359a53141e0d53cc1e1887cbb1aeabfb49530f9e879a1
MD5 7db633b4ac5e4cc179b4a3ff701474f0
BLAKE2b-256 f1633fc85935255175e31af423a8af6862002625d83c0038f41087fad0758494

See more details on using hashes here.

Provenance

The following attestation bundles were made for shinkuro-0.1.0-py3-none-any.whl:

Publisher: publish.yml on DiscreteTom/shinkuro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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