mcp_suite_core

The lightweight foundation package of the MCP Suite ecosystem for Flutter.

mcp_suite_core provides base RPC message models, logging utilities, protocol definitions, and lightweight shared primitives required by all MCP Suite extensions.

Features

  • Lightweight & Zero Bloat: Minimal dependencies for maximum performance.
  • 📦 MCP Schemas: Full JSON-RPC 2.0 & Model Context Protocol message models.
  • 📜 Structured Logging: AI-ready logger formatted for LLM context streaming.

Getting Started

Add mcp_suite_core to your pubspec.yaml:

dependencies:
  mcp_suite_core: ^0.1.0

Usage

import 'package:mcp_suite_core/mcp_suite_core.dart';

void main() {
  McpLogger.info('MCP Suite Core Initialized');
  
  final request = McpRequest(
    id: '1',
    method: 'tools/call',
    params: {'name': 'inspectWidgetTree'},
  );
  
  print('Request JSON: ${request.toJson()}');
}

⭐ Show Your Support

If you like this package, please give it a Like on pub.dev and a Star on GitHub!

Libraries

mcp_suite_core
Core models, logging framework, and base utilities for MCP Suite.