Hello MCP Server Current Time
Spring AIに基づくMCPサービスのサンプルで、現在の時刻を取得する機能を実装します。
スコア : 2ポイント
ダウンロード数 : 14
🚀 Spring AI Starter MCP Serverを使用したカスタムMCPサーバーの簡単なサンプル:現在時刻の取得
本プロジェクトは、Spring AI Starter MCP ServerをベースにしたカスタムMCPサーバーの簡単なサンプルです。主な目的は、MCPプロトコルを使用して、現在のシステム時刻を返すカスタム時間サービスを作成する方法を示すことです。
✨ 主な機能
- Spring Bootフレームワークをベースに構築
- MCP通信プロトコルを統合
- 現在時刻を取得する機能を提供
📦 プロジェクト構造
src/main/java/
com/example/mcptime/
McpTimeApplication.java
controller/
TimeController.java
config/
McpServerConfig.java
📚 設定ファイル
# application.properties
server.port=8090
# MCPサーバー設定
mcp.server.name=mcp-time-server
mcp.server.ip=127.0.0.1
mcp.server.port=5000
💻 使用例
基本的な使用法
TimeController.java
package com.example.mcptime.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.Date;
@RestController
public class TimeController {
@GetMapping("/current-time")
public String getCurrentTime() {
return new Date().toString();
}
}
McpServerConfig.java
package com.example.mcptime.config;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
@Component
@ConfigurationProperties(prefix = "mcp.server")
public class McpServerConfig {
private String name;
private String ip;
private int port;
// Getters and Setters omitted for brevity
}
McpTimeApplication.java
package com.example.mcptime;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.http.converter.protobuf.ProtobufHttpMessageConverter;
import org.springframework.remoting.mcp.McpServer;
@SpringBootApplication
@ComponentScan(basePackages = "com.example.mcptime")
public class McpTimeApplication {
public static void main(String[] args) {
SpringApplication.run(McpTimeApplication.class, args);
}
@Bean
public McpServer mcpServer() {
return new McpServer("tcp://127.0.0.1:5000");
}
}
🚀 クイックスタート
- プロジェクトをパッケージ化して実行します:
mvn spring-boot:run
/current-time
エンドポイントにアクセスして、現在時刻を確認します:
curl http://localhost:8090/current-time
📚 ドキュメント
このサンプルを通じて、Spring BootとMCPプロトコルをベースにしたカスタム時間サービスを迅速に構築する方法を示しました。このサービスは、簡単なHTTPリクエストで現在のシステム時刻を取得でき、正確なタイムスタンプが必要な様々なアプリケーションシナリオに適しています。
厳選MCPサービス

Edgeone Pages MCP Server
EdgeOne Pages MCPは、MCPプロトコルを通じてHTMLコンテンツをEdgeOne Pagesに迅速にデプロイし、公開URLを取得するサービスです。
TypeScript
260
4.8ポイント

Gmail MCP Server
Claude Desktop用に設計されたGmail自動認証MCPサーバーで、自然言語でのやり取りによるGmailの管理をサポートし、メール送信、ラベル管理、一括操作などの完全な機能を備えています。
TypeScript
288
4.5ポイント

Context7
Context7 MCPは、AIプログラミングアシスタントにリアルタイムのバージョン固有のドキュメントとコード例を提供するサービスで、Model Context Protocolを通じてプロンプトに直接統合され、LLMが古い情報を使用する問題を解決します。
TypeScript
5.2K
4.7ポイント

Baidu Map
認証済み
百度マップMCPサーバーは国内初のMCPプロトコルに対応した地図サービスで、地理コーディング、ルート計画など10個の標準化されたAPIインターフェースを提供し、PythonとTypescriptでの迅速な接続をサポートし、エージェントに地図関連の機能を実現させます。
Python
714
4.5ポイント

Gitlab MCP Server
認証済み
GitLab MCPサーバーは、Model Context Protocolに基づくプロジェクトで、GitLabアカウントとのやり取りに必要な包括的なツールセットを提供します。コードレビュー、マージリクエスト管理、CI/CD設定などの機能が含まれます。
TypeScript
79
4.3ポイント

Unity
認証済み
UnityMCPはUnityエディターのプラグインで、モデルコンテキストプロトコル (MCP) を実装し、UnityとAIアシスタントのシームレスな統合を提供します。リアルタイムの状態監視、リモートコマンドの実行、ログ機能が含まれます。
C#
551
5ポイント

Magic MCP
Magic Component Platform (MCP) はAI駆動のUIコンポーネント生成ツールで、自然言語での記述を通じて、開発者が迅速に現代的なUIコンポーネントを作成するのを支援し、複数のIDEとの統合をサポートします。
JavaScript
1.7K
5ポイント

Sequential Thinking MCP Server
MCPプロトコルに基づく構造化思考サーバーで、思考段階を定義することで複雑な問題を分解し要約を生成するのに役立ちます。
Python
273
4.5ポイント