Skip to content

SparcW/test-mcp-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Test MCP Server

Pure Bash版mcputilのテスト用に作成された簡易MCPサーバです。

機能

提供ツール

  1. echo - 入力メッセージをエコーバック
  2. calculate - 基本的な数学計算
  3. timestamp - 現在のタイムスタンプを取得
  4. file_analysis - ファイル内容の簡単な分析

アーキテクチャ

  • プロトコル: Model Context Protocol (MCP)
  • 言語: Node.js/JavaScript (ES modules)
  • 依存関係: @modelcontextprotocol/sdk
  • 通信: stdio transport

セットアップ

cd test-mcp-server
npm install

使用方法

直接実行

npm start

mcputilでの分析

# このテストサーバ自体をmcputilで分析
./mcputil $(pwd)/test-mcp-server

実用的なユースケース

  1. mcputil開発時のテスト: 実際のMCPサーバの代わりとして使用
  2. MCP学習: シンプルなMCPサーバの実装例として参照
  3. プロトタイピング: MCP機能のテストベッドとして活用

セキュリティ考慮事項

  • 計算機能: evalを使用しているため、入力を数字と基本演算子のみに制限
  • ファイル分析: 与えられたテキストの静的分析のみ実行
  • 通信: stdioのみで外部ネットワークアクセスなし

パフォーマンス

  • 起動時間: 数百ms
  • メモリ使用量: 最小限(約10MB)
  • レスポンス時間: 即座(同期処理)

評価と意義

この簡易MCPサーバは以下の価値を提供します:

  • 学習価値: MCPプロトコルの基本実装を理解できる
  • テスト価値: mcputilの動作確認に使用できる
  • 参考価値: 実際のMCPサーバ開発の出発点として活用できる

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published