時間-MCP
ツール拡張 LLM パイプラインを使用して、時間関連および一般的な質問に答える最小限のエージェント AI システム。
特徴
Flask API : 現在のタイムスタンプを提供します。
MCP エージェント サーバー: ユーザーの意図を検出し、ツール (時間 API など) を呼び出し、エンジニアがプロンプトを表示し、OpenRouter (OpenAI 互換 API) を介して LLM と対話する推論エージェント。
Streamlit UI : AI エージェントと会話するためのシンプルなチャット インターフェイス。
設定
1. 依存関係のクローンとインストール
2. 環境変数
OpenRouter API キーを設定します ( https://openrouter.aiから取得します)。
3. サーバーを実行する
3 つのターミナルを開きます (またはバックグラウンド プロセスを使用します)。
ターミナル1: Flask Time API
ターミナル2: MCPエージェントサーバー
ターミナル3: Streamlit UI
Streamlit UI がブラウザで開きます (デフォルト: http://localhost:8501 )
使用法
Streamlit UI でエージェントに質問してください。
時間について質問すると(例:「何時ですか?」)、エージェントは Flask API を呼び出して現在の時刻を取得し、LLM を使用して美しく自然な応答を作成します。
その他の質問については、エージェントは LLM のみを使用して回答します。
建築
MCP エージェントは意図を検出し、必要に応じてツールを呼び出し、エンジニアにプロンプトを出して、LLM に送信します。
簡単に拡張してツールを追加できます (MCPAgent クラスに追加するだけです)。
カスタマイズ
ツールの追加:
MCPAgent
に新しいメソッドを実装し、self.tools
を更新します。インテント検出の改善:
MCPAgent
のdetect_intent()
を拡張します。LLM モデルの変更:
call_llm()
のmodel
フィールドを更新します。
要件
Python 3.7以上
依存関係については
requirements.txt
参照してください。
クレジット
Flask、Streamlit、OpenRouter、Python を使用して構築されています。
エージェント LLM 設計パターンにインスピレーションを受けています。
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
時間 API ツールを呼び出して時間関連の質問に回答し、LLM を使用して一般的な質問にも回答するエージェント AI システム。シンプルなチャット インターフェースからアクセスできます。
Related MCP Servers
- -securityFlicense-qualityA server that routes user questions to specialized agents (date, location, weather) or an LLM expert, with a simple Streamlit web interface for easy interaction.Last updated -
- -securityFlicense-qualityAn agentic AI system that orchestrates multiple specialized AI tools to perform business analytics and knowledge retrieval, allowing users to analyze data and access business information through natural language queries.Last updated -3
- -securityAlicense-qualityA Model Context Protocol server that provides the current time in any timezone with customizable formatting, allowing AI assistants to access accurate time information.
- AsecurityAlicenseAqualityGives large language models time awareness capabilities through various time-related functions including current time retrieval, timezone conversion, and relative time calculations.Last updated -63,058MIT License