mcp-server-guide

A comprehensive guide and example implementations for building Model Context Protocol (MCP) servers in Python and TypeScript.

GitHubスター

1

ユーザー評価

未評価

フォーク

0

イシュー

0

閲覧数

2

お気に入り

0

README
MCP Server Guide & Examples

A comprehensive guide and collection of example implementations for building Model Context Protocol (MCP) servers. This repository demonstrates how to create MCP servers in multiple languages, with a focus on Python and TypeScript.

🚀 Features
  • Complete Server Examples:

    • Python minimal server with async support
    • TypeScript minimal server with ES modules
    • Both implementations showcase core MCP concepts
  • Core Functionality Examples:

    • Tools (calculate, fetch-json, file I/O)
    • Resources (static and dynamic)
    • Prompts and templates
    • Logging and error handling
  • Security & Best Practices:

    • Sandboxed file operations
    • Error handling patterns
    • Logging strategies
    • Type safety (TypeScript/Pydantic)
📚 Documentation
🛠️ Quick Start
  1. Choose your preferred implementation:

    # Python
    cd examples/python-minimal
    pip install -r requirements.txt
    python server.py
    
    # TypeScript
    cd examples/typescript-minimal
    npm install
    npm run build
    npm start
    
  2. Connect using the MCP CLI:

    mcp-cli connect
    
📋 Prerequisites
  • Python 3.8+ (for Python example)
  • Node.js 16+ (for TypeScript example)
  • MCP CLI tool (npm install -g @modelcontextprotocol/cli)
🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

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

作者情報

1

フォロワー

13

リポジトリ

1

Gist

21

貢献数

トップ貢献者

スレッド