Skip to content
Cameron Rye edited this page Nov 16, 2025 · 1 revision

Gopher & Gemini MCP Server Wiki

Welcome to the Gopher & Gemini MCP Server wiki! This wiki provides comprehensive documentation, guides, and resources for using and contributing to the project.

What is Gopher & Gemini MCP Server?

A modern, cross-platform Model Context Protocol (MCP) server that enables AI assistants to browse and interact with both Gopher protocol and Gemini protocol resources safely and efficiently.

Quick Links

Getting Started

Prerequisites

Quick Installation

# Clone the repository
git clone https://github.com/cameronrye/gopher-mcp.git
cd gopher-mcp

# Set up development environment
./scripts/dev-setup.sh  # Unix/macOS
# or
scripts\dev-setup.bat   # Windows

# Run the server
uv run task serve

Documentation

User Guides

Developer Guides

Protocol Guides

Advanced Topics

Features

  • Dual Protocol Support: gopher_fetch and gemini_fetch tools
  • Comprehensive Gopher Support: Menus, text files, search servers, and binary files
  • Full Gemini Implementation: Native gemtext parsing, TLS security, status codes
  • Advanced Security: TOFU certificate validation, client certificates, secure TLS
  • Safety First: Built-in timeouts, size limits, input sanitization, host allowlists
  • LLM-Optimized: Structured JSON responses designed for AI consumption
  • Cross-Platform: Works on Windows, macOS, and Linux
  • Modern Development: Full type checking, linting, testing, and CI/CD

Community

License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with ❤️ by Cameron Rye

Clone this wiki locally