MCP ExplorerExplorer

Jarvisjrmcp

@Sjotieon a year ago
2 MIT
FreeCommunity
AI Systems
# JarvisJr MCP Server JarvisJr MCP Server is a tool for task management, calendar operations, and web searching.

Overview

What is Jarvisjrmcp

JarvisJrMCP is a Model Context Protocol server designed to facilitate task management, calendar operations, and web searching capabilities, providing a structured environment for managing various tasks and information.

Use cases

Use cases for JarvisJrMCP include managing personal calendars, organizing team tasks, storing notes for projects, performing web searches for information, and retrieving current time in different formats.

How to use

To use JarvisJrMCP, first download the project from GitHub, install the necessary dependencies using npm, and build the server. Then, configure it with the Claude Desktop app by editing the config file to include the server settings.

Key features

Key features of JarvisJrMCP include calendar management (create, update, delete events), task management (create, update, retrieve to-dos), note storage, web search functionality, and current time retrieval in various formats.

Where to use

JarvisJrMCP can be used in various fields such as personal productivity, project management, and any scenario requiring efficient organization of tasks and schedules.

Content

JarvisJr MCP Server

A Model Context Protocol server that implements various tools for task management, calendar operations, and web searching capabilities.

Prerequisites

Before you begin, make sure you have:

  1. Node.js installed on your computer
  2. Claude Desktop App installed
  3. Basic familiarity with using the terminal/command prompt

Getting Started

Download the Project

Choose one of these methods:

  1. Using Git:
git clone https://github.com/Sjotie/JarvisJrMCP.git
cd JarvisJrMCP
  1. Download as ZIP:
    • Go to the GitHub repository
    • Click the green “Code” button
    • Select “Download ZIP”
    • Extract the ZIP file
    • Open terminal/command prompt and navigate to the extracted folder

Setup

  1. Open your terminal/command prompt in the project directory
  2. Install dependencies:
npm install
  1. Build the server:
npm run build

Configure Claude Desktop

  1. Open Claude Desktop app
  2. Access settings either by:
    • Clicking the settings icon in the top left, OR
    • Using the keyboard shortcut:
      • Windows: Ctrl + ,
      • Mac: Command + ,
  3. Go to “Developer Settings”
  4. Click “Edit Config File” - this will open your config file location

Features

Tools

  • Calendar management (create, update, delete, search events)
  • Task management (create, update, retrieve to-dos)
  • Note storage
  • Web search functionality
  • Current time retrieval in various formats

Development

Install dependencies:

npm install

Build the server:

npm run build

For development with auto-rebuild:

npm run watch

Installation

To use with Claude Desktop, add the server config and webhook URL:

On Windows: %APPDATA%/Claude/claude_desktop_config.json
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "jarvisjr": {
      "command": "node",
      "args": [
        "/path/to/your/build/index.js"
      ],
      "env": {
        "WEBHOOK_URL": "your-webhook-url-here"
      }
    }
  }
}

Adding New Tools

Tools can be added by modifying the src/config/tools.json file. The configuration supports both local tools and webhook services.

Structure of the tools configuration:

{
  "local": {
    "tools": {
      "toolName": {
        "description": "Tool description",
        "method": "GET",
        "inputSchema": {
          "type": "object",
          "properties": {}
        }
      }
    }
  },
  "webhooks": {
    "serviceName": {
      "baseUrl": "${WEBHOOK_URL}",
      "tools": {
        "toolName": {
          "description": "Tool description",
          "method": "POST",
          "inputSchema": {
            "type": "object",
            "properties": {
              "parameter1": {
                "type": "string",
                "description": "Parameter description"
              }
            },
            "required": [
              "parameter1"
            ]
          }
        }
      }
    }
  }
}

Key components:

  • local: Container for tools implemented directly in the server
  • webhooks: Container for external webhook services
  • baseUrl: Base URL for the webhook service (supports environment variables)
  • tools: Collection of available tools
    • description: A brief description of what the tool does
    • method: HTTP method (GET/POST)
    • inputSchema: JSON Schema defining the expected input parameters

The server automatically:

  • Handles both local and webhook-based tools
  • Resolves environment variables in URLs
  • Routes requests to the appropriate implementation

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers