mcp-framework

mcp-framework

TypescriptMcpClaudeLlmLlmsAnthropicGenaiModelContextProtocolPythonJavascriptGoRubyR

About This Server

A framework for building Model Context Protocol (MCP) servers elegantly in TypeScript.

Server Information

šŸ“‹ Overview:

This webpage contains the GitHub repository page for "mcp-framework," a TypeScript framework developed by QuantGeekDev for building Model Context Protocol (MCP) servers. It provides architecture with automatic directory-based discovery for tools, resources, and prompts, streamlining the development process. The page offers information about the framework's features, CLI usage, development workflow, and integration with tools like Claude Desktop.


ā­ Key Points:
  • MCP-Framework: A TypeScript framework for building Model Context Protocol (MCP) servers.

  • CLI: Offers a command-line interface for project creation and management (adding tools, prompts, and resources).

  • Integration: Supports integration with Claude Desktop, enhancing its capabilities.

  • Transport: Supports multiple transports including stdio and SSE with flexible CORS configuration.

  • Authentication: Offers optional authentication including JWT and API Key.

  • License: The project is licensed under the MIT license.


  • šŸ” Main Findings:
  • The framework simplifies the creation of MCP servers in TypeScript by providing built-in architecture and automated discovery.

  • A CLI streamlines project setup and management.

  • The framework supports easy integration with Claude Desktop for both local development and after publishing, making it accessible to a wider audience.

  • Security is addressed through optional authentication mechanisms.


  • šŸ“Š Details:
  • Features: Automatic discovery of tools, resources, and prompts; multiple transport support (stdio, SSE); TypeScript-first development; MCP SDK-based; easy-to-use base classes; out-of-the-box SSE authentication.

  • CLI Usage: Project creation (mcp create), tool addition (mcp add tool), prompt addition (mcp add prompt), and resource addition (mcp add resource).

  • Development Workflow: Outlined steps for project creation, tool addition, building, and MCP client integration.

  • Transport Configuration: stdio (default) and SSE (with CORS options) transport configuration details.

  • Authentication: Optional JWT and API Key authentication setup for SSE endpoints, along with custom authentication provider implementation.

  • The repository has 228 stars and 16 forks.

  • The primary language used is TypeScript (95.3%), with some JavaScript (4.7%).

  • It has 4 issues and 3 pull requests


šŸŽÆ Conclusion:
The mcp-framework GitHub page presents a TypeScript framework designed to ease the development of MCP servers, focusing on streamlined architecture, CLI support, Claude Desktop integration, and authentication capabilities under the MIT license.

Server Features

Automatic discovery

Automatic discovery and loading of tools, resources, and prompts

Multiple transport support

Supports multiple transports including stdio and SSE

TypeScript-first development

TypeScript-first development with full type safety

Built on the official MCP SDK

Built on the official MCP SDK

Easy-to-use base classes

Easy-to-use base classes for tools, prompts, and resources

Out of the box authentication

Out of the box authentication for SSE endpoints

Provider Information

Quantgeekdev logo

Quantgeekdev

cloud Provider

Visit Provider Website

Quick Actions

Visit Website

MCP Configuration

Available Tools

data-fetcherdata-processorreport-generatorprice-fetcherexample_tool