MCP.so
ログイン

Fastify MCP Server

@haroldadmin

基本情報

カテゴリ

その他

ライセンス

Apache-2.0

トランスポート

stdio

作者

haroldadmin

Fastify MCP Server について

A Fastify plugin to run Model Context Protocol (MCP) servers

Fastify MCP Server の設定

標準の設定はありません

このサーバーの README には解析可能な MCP 設定ブロックが含まれていません。インストール手順はリポジトリをご確認ください。

リポジトリ

Fastify MCP Server のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

What is fastify-mcp?

fastify-mcp integrates Model Context Protocol (MCP) servers with your Fastify application. It supports both the Streamable HTTP transport and the legacy HTTP+SSE transport, and is designed for developers building MCP-compatible tools and resources on top of Fastify.

How to use fastify-mcp?

Install with npm install fastify-mcp or yarn add fastify-mcp. Define an MCP server using McpServer from the MCP TypeScript SDK, then register the streamableHttp plugin on a Fastify app, passing options such as stateful, mcpEndpoint, sessions, and createServer. The plugin handles session management automatically using an in-memory mapping.

Key features of fastify-mcp

  • Integrates MCP servers into any Fastify application.
  • Supports Streamable HTTP and legacy HTTP+SSE transports.
  • Built‑in session management with event emitters (connected, terminated, error).
  • Works with the official MCP TypeScript SDK.
  • Configurable endpoint path and stateful/stateless modes.

Use cases of fastify-mcp

  • Expose MCP tools and resources through a Fastify web server.
  • Build stateful MCP servers that manage multiple client sessions.
  • Add MCP endpoints to existing Fastify applications with minimal overhead.
  • Leverage Fastify’s plugin ecosystem for logging, authentication, and routing.

よくある質問

1

Which MCP transports does fastify-mcp support?

It supports the Streamable HTTP transport (2025-03-26 spec) and the legacy HTTP+SSE transport (2024-11-05 spec).

2

How does session management work?

The package uses an in-memory mapping of session IDs to transport instances. The `Sessions` class emits `connected`, `terminated`, and `error` events, and you can listen for them to track session lifecycle.

3

What options does the plugin accept?

The `streamableHttp` plugin accepts: `stateful` (boolean), `mcpEndpoint` (string path), `sessions` (a `Sessions` instance), and `createServer` (a function that returns an MCP server).

コメント

「その他」の他のコンテンツ