moin-cli

toracle/moin-cli

3.1

If you are the rightful owner of moin-cli and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

The Model Context Protocol (MCP) server is designed to facilitate integration with Claude Code, providing a structured interface for managing and interacting with MoinMoin wiki content.

Tools
2
Resources
0
Prompts
0

MoinMoin CLI

A Python command-line interface for interacting with MoinMoin wiki servers via XML-RPC, with built-in support for serving as an MCP (Model Context Protocol) server for Claude Code.

Features

CLI Client

  • Connect to MoinMoin wiki servers via XML-RPC
  • Perform wiki operations from the command line
  • Read, write, and manage wiki pages
  • Search and navigate wiki content
  • Multi-server support with secure token authentication

MCP Server

  • Serve as an MCP server for Claude Code integration
  • Provide wiki content access and manipulation tools
  • Enable AI-assisted wiki content management
  • Support for structured wiki operations

Quick Start

# Install
git clone <repository-url>
cd moin-cli
pip install -e .

# Setup your first server
moin server add work --url https://wiki.company.com
moin server set-default work

# Start using
moin get HomePage
moin put Documentation
moin search "installation"

Usage Examples

Basic Operations

# Read a page
moin get PageName

# Edit a page (opens editor)
moin put PageName

# Write from file
moin put PageName --file content.txt

# Search pages
moin search "search term"

# List all pages
moin list

Multi-Server Management

# Add multiple servers
moin server add work --url https://work.wiki.com
moin server add personal --url https://personal.wiki.com

# Use specific server
moin get HomePage --server personal

# List configured servers
moin server list

MCP Server for Claude Code

# Start MCP server
moin serve

# Or with specific settings
moin serve --host localhost --port 8000 --server work

Configuration

  • Configuration file: ~/.moin/config.toml
  • Token-based authentication: Secure, Azure CLI-like authentication flow
  • Multi-server support: Manage multiple MoinMoin wiki servers
  • Environment variables: Support for automation and CI/CD

Documentation

📖

Quick Links

  • - Installation and setup
  • - Complete command reference
  • - Settings and server management
  • - Technical design and security

License

MIT License - see file for details

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests for new functionality
  5. Submit a pull request

Roadmap

  • Basic XML-RPC client functionality
  • CLI interface for common operations
  • MCP server implementation
  • Configuration management
  • Authentication handling
  • Batch operations
  • Plugin system for custom operations