MCP ExplorerExplorer

Summer Mcp

@sowdrion 10 months ago
2 MIT
FreeCommunity
AI Systems
Summer MCP is a platform for monitoring and controlling web browsers.

Overview

What is Summer Mcp

Summer MCP is a Monitoring and Control Platform designed for web browsers, providing tools for monitoring browser activity and controlling browser behavior through a Chrome extension and a server architecture.

Use cases

Use cases for Summer MCP include tracking user interactions on websites, analyzing browsing patterns for research, and integrating with AI systems to enhance user experience through real-time data processing.

How to use

To use Summer MCP, install pnpm for package management, then run ‘pnpm install’ to install dependencies, followed by ‘pnpm build’ to build all packages. Finally, use ‘pnpm dev’ to run the development mode for all packages.

Key features

Key features include a Chrome extension for monitoring browser activity, an aggregator server for processing data, an MCP server for Cursor AI integration, and shared utilities for seamless operation across components.

Where to use

Summer MCP can be used in fields such as web development, user behavior analysis, and browser performance monitoring, making it suitable for developers, researchers, and businesses focused on web technologies.

Content

Summer MCP - Browser Monitoring and Control Platform

A monorepo for the Summer MCP (Monitoring and Control Platform) project, which provides tools for monitoring and controlling web browsers.

Packages

  • @summer-mcp/core: Shared types and utilities
  • @summer-mcp/browser-extension: Chrome extension for browser monitoring and control
  • @summer-mcp/aggregator-server: Server for aggregating and processing browser data
  • @summer-mcp/mcp-server: MCP server for Cursor AI browser integration

Development

This project uses pnpm for package management and workspace handling.

Setup

# Install pnpm if you don't have it
npm install -g pnpm

# Install dependencies
pnpm install

# Build all packages
pnpm build

# Run development mode for all packages
pnpm dev

Project Structure

summer-mcp/
├── packages/
│   ├── core/                 # Shared types and utilities
│   ├── browser-extension/    # Chrome extension
│   ├── aggregator-server/    # Aggregator server
│   └── mcp-server/           # MCP server
├── package.json              # Root package.json
└── pnpm-workspace.yaml       # pnpm workspace configuration

Architecture

The project consists of four main components:

  1. Browser Extension: A Chrome extension that monitors browser activity and sends data to the aggregator server.
  2. Aggregator Server: A server that receives data from the browser extension, processes it, and provides an API for accessing it.
  3. MCP Server: A server that implements the Model Context Protocol for Cursor AI integration.
  4. Core Package: Shared types and utilities used by all components.

Communication Flow

┌─────────────────┐     WebSocket     ┌─────────────────┐
│                 │  ServerCommands   │                 │
│     Browser     │ ◄───────────────► │   Aggregator    │
│    Extension    │  BrowserMessages  │     Server      │
│                 │                   │                 │
└─────────────────┘                   └─────────────────┘
  • ServerCommands: Commands sent from the aggregator server to the browser extension
  • BrowserMessages: Messages sent from the browser extension to the aggregator server

License

MIT

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers