mcp-framework
About This Server
A framework for building Model Context Protocol (MCP) servers elegantly in TypeScript.
Server Information
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.
- 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.
- 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
š Main Findings:
š Details:
šÆ 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
cloud Provider