mcp
1
The MCP Server is designed to facilitate AI-driven command execution and tool management through a flexible framework. It supports various tool types and configuration methods, making it adaptable to different environments and project needs.
Overview
The MCP Server provides a flexible framework for AI-powered command execution and tool management.
Project Structure
- mcp_core/: Core types and adapters
- mcp_tools/: Utility tools and implementations
- server/: Main MCP server implementation
- scripts/: Utility scripts for project management
- assets/: Project assets for documentation
- config/: Centralized configuration modules
Installation
- Scripts are available for manual installation in development mode.
Environment Configuration
- Uses centralized environment configuration based on
.env
files.
Configuration
- Supports flexible default and user-specific settings via YAML configuration files.
Tool Types
- Supports Regular Tools, Script-Based Tools, Task-Based Tools, and Async Command Execution.
Running Tests
- Test suites are included and can be run using pytest.
Configuration in Editors
- MCP server can be configured in editors like Cursor/VSCode using
.env
file.