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"
      }
    }
  }
}

Git Repository

Add to your MCP client configuration:

{
  "mcpServers": {
    "shinkuro": {
      "command": "uvx",
      "args": ["shinkuro"],
      "env": {
        "GIT_URL": "https://github.com/owner/repo.git",
        "FOLDER": "" // optional, subfolder within git 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 git repo
  • GIT_URL: Git repository URL (supports GitHub, GitLab, SSH, HTTPS with credentials)
  • 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.2.0.tar.gz (6.7 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.2.0-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for shinkuro-0.2.0.tar.gz
Algorithm Hash digest
SHA256 fd23a639d22cb4e8f8e87780aaa806cfea64c8a7ea81d3a5ed2ab023f5aa5126
MD5 8013568a5bab94dd270f0260a88bd514
BLAKE2b-256 6884a3e68dc4b8479d0ea839feaeaf031ae0536261f90fcb189d3d742f4fc3be

See more details on using hashes here.

Provenance

The following attestation bundles were made for shinkuro-0.2.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.2.0-py3-none-any.whl.

File metadata

  • Download URL: shinkuro-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 6.3 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b8e72cdabce7e9e772bcca2953397b4788edd1e3dfd634b98e56ae548e807fe2
MD5 4b8a5cae86c61d7a3554b04befe412b2
BLAKE2b-256 c67a48069344aa9220ac78542c103fe71214c0d00e67513374a18d3e5a02962e

See more details on using hashes here.

Provenance

The following attestation bundles were made for shinkuro-0.2.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