Skip to main content
Glama

MCP Server Demo

by tian1ll1

MCP サーバーデモ

このプロジェクトは、モデルコンテキストプロトコル(MCP)サーバーの実装を実証します。MCPは、コンテキスト認識を維持しながら、AIモデルと外部ツール/サービス間の通信を容易にするために設計されたプロトコルです。

特徴

  • 基本的なMCPサーバーの実装
  • ツール統合の例
  • コンテキスト管理のデモンストレーション
  • WebSocketベースのリアルタイム通信
  • シンプルなクライアントの例

プロジェクト構造

mcp-server-demo/ ├── src/ │ ├── server.py # Main MCP server implementation │ ├── tools/ # Tool implementations │ │ ├── __init__.py │ │ └── basic_tools.py │ ├── context/ # Context management │ │ ├── __init__.py │ │ └── manager.py │ └── utils/ # Utility functions │ ├── __init__.py │ └── helpers.py ├── examples/ # Example usage │ ├── client.py │ └── tools_demo.py ├── tests/ # Test cases │ └── test_server.py ├── requirements.txt # Project dependencies └── README.md # This file

インストール

  1. リポジトリをクローンします。
git clone https://github.com/tian1ll1/mcp-server-demo.git cd mcp-server-demo
  1. 仮想環境を作成します (推奨):
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
  1. 依存関係をインストールします:
pip install -r requirements.txt

使用法

  1. MCP サーバーを起動します。
python src/server.py
  1. サンプルクライアントを実行します。
python examples/client.py

仕組み

MCP サーバーは次の主要コンポーネントを実装します。

  1. コンテキスト管理: 各セッションの会話履歴と関連コンテキストを維持します。
  2. ツール レジストリ: 使用可能なツールとその仕様を管理します。
  3. メッセージ処理: 受信メッセージを処理し、適切なツールにルーティングします。
  4. WebSocket サーバー: クライアントとのリアルタイム通信を提供します。

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。

-
security - not tested
F
license - not found
-
quality - not tested

コンテキスト認識を維持しながら AI モデルと外部ツール間の通信を容易にするモデル コンテキスト プロトコル サーバーのデモ実装。

  1. 特徴
    1. プロジェクト構造
      1. インストール
        1. 使用法
          1. 仕組み
            1. 貢献
              1. ライセンス

                Related MCP Servers

                • -
                  security
                  F
                  license
                  -
                  quality
                  A Model Context Protocol server implementation that enables connection between OpenAI APIs and MCP clients for coding assistance with features like CLI interaction, web API integration, and tool-based architecture.
                  Last updated -
                  33
                  Python
                  • Linux
                  • Apple
                • -
                  security
                  F
                  license
                  -
                  quality
                  A comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.
                  Last updated -
                  6
                  1
                  TypeScript
                • A
                  security
                  A
                  license
                  A
                  quality
                  A customizable Model Context Protocol server implementation that enables AI models to interact with external tools including weather queries, Google search, and camera control functionality.
                  Last updated -
                  1
                  13
                  Python
                  Apache 2.0
                  • Linux
                  • Apple
                • -
                  security
                  A
                  license
                  -
                  quality
                  A server that implements the Model Context Protocol, providing a standardized way to connect AI models to different data sources and tools.
                  Last updated -
                  2
                  7
                  TypeScript
                  MIT License

                View all related MCP servers

                MCP directory API

                We provide all the information about MCP servers via our MCP API.

                curl -X GET 'https://glama.ai/api/mcp/v1/servers/tian1ll1/mcp-server-demo'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server