MCP ExplorerExplorer

Mcp Event

@AI-Maker-Spaceon 9 months ago
4 MIT
FreeCommunity
AI Systems
A short demonstration of how you can build your own MCP Server!

Overview

What is Mcp Event

MCP-Event is a demonstration project showcasing how to build your own MCP Server, utilizing the Tavily API for web search functionalities.

Use cases

Use cases for MCP-Event include building custom search tools, integrating web search functionalities into applications, and developing prototypes for web-based services.

How to use

To use MCP-Event, clone the repository, configure your environment variables with a valid Tavily API key, and run the server using the specified command in your MCP Profile.

Key features

Key features include the ability to perform web searches through the Tavily API, a simple setup process, and standard input/output transport mode for command handling.

Where to use

MCP-Event can be used in various fields such as web development, data retrieval, and applications requiring real-time web search capabilities.

Content

AI Makerspace: MCP Event

This project is a demonstration of the MCP (Model Context Protocol) server, which utilizes the Tavily API for web search capabilities. The server is designed to run in a standard input/output (stdio) transport mode.

Project Overview

The MCP server is set up to handle web search queries using the Tavily API. It is built with the following key components:

  • TavilyClient: A client for interacting with the Tavily API to perform web searches.

Prerequisites

  • Python 3.13 or higher
  • A valid Tavily API key

Installation

  1. Clone the repository:

    git clone <repository-url>
    cd <repository-directory>
    
  2. Configure environment variables:
    Copy the .env.sample to .env and add your Tavily API key:

    TAVILY_API_KEY=your_api_key_here
    

Running the MCP Server

To start the MCP server, you will need to add the following to your MCP Profile in Cursor:

{
    "mcpServers":  {
        "websearch-server": {
            "command" : "uv",
            "args" : ["--directory", "/PATH/TO/REPOSITORY", "run", "server.py"]
        }
    }
}

The server will start and listen for commands via standard input/output.

Usage

The server provides a web_search tool that can be used to search the web for information about a given query. This is achieved by calling the web_search function with the desired query string.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any changes.

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers