MCP Tools Project

MCP Tools Project

By djpapzin GitHub

Python-based MCP toolset with Echo server for testing and Browser Automation server using browser-use and LangChain for AI-driven web interactions

mcp browser-automation
Overview

what is MCP Tools Project?

MCP Tools Project is a Python-based toolset that implements two Model Context Protocol (MCP) servers: an Echo server for testing and a Browser-use server for AI-driven web interactions.

how to use MCP Tools Project?

To use the MCP Tools Project, set up a Python virtual environment, install the required packages, and start the desired MCP server using the provided commands.

key features of MCP Tools Project?

  • Echo MCP Server for testing communication
  • Browser-use MCP Server for web automation
  • Integration with LangChain and OpenAI for enhanced capabilities

use cases of MCP Tools Project?

  1. Testing MCP communication with the Echo server.
  2. Automating web interactions using the Browser-use server.
  3. Integrating AI functionalities into web applications.

FAQ from MCP Tools Project?

  • What are the requirements to run MCP Tools Project?

You need Python 3.12+, a virtual environment, and the required packages listed in requirements.txt.

  • How do I start the servers?

Use the commands mcp dev echo_server.py for the Echo server and mcp dev browser_use_mcp.py for the Browser-use server.

  • Can I integrate my own API key?

Yes, you can set up your OpenAI API key in the .env file.

Content

MCP Tools Project

This project implements two MCP (Model Context Protocol) servers:

  1. Echo MCP Server: A simple echo server for testing MCP communication
  2. Browser-use MCP Server: A browser automation server using browser-use and LangChain

Requirements

  • Python 3.12+
  • Virtual environment
  • Required packages (see requirements.txt)

Installation

  1. Create and activate virtual environment:
python -m venv .venv
.\.venv\Scripts\activate  # Windows
source .venv/bin/activate  # Linux/Mac
  1. Install dependencies:
pip install -r requirements.txt
  1. Set up environment variables:
# Create .env file with your OpenAI API key
OPENAI_API_KEY=your_api_key_here

MCP Servers

Echo Server

Simple echo server that demonstrates basic MCP functionality:

  • Echo messages as resources
  • Echo messages as tools

Browser-use Server

Browser automation server that:

  • Uses browser-use library for web automation
  • Integrates with LangChain and OpenAI
  • Provides browser automation capabilities through MCP

Usage

  1. Start Echo server in development mode:
mcp dev echo_server.py
  1. Start Browser-use server in development mode:
mcp dev browser_use_mcp.py

Configuration

MCP server configurations are stored in .cursor/mcp.json.

No tools information available.

This is a basic MCP Server-Client Impl using SSE

mcp server-client
View Details

-

mcp model-context-protocol
View Details

Buttplug.io Model Context Protocol (MCP) Server

mcp buttplug
View Details

MCP web search using perplexity without any API KEYS

mcp puppeteer
View Details

free MCP server hosting using vercel

mcp mantle-network
View Details

MCPHubs is a website that showcases projects related to Anthropic's Model Context Protocol (MCP)

mcp mcp-server
View Details