open-index/open-npm huggingface dataset:
npm package: @iflow-mcp/calcom-cal-mcp
Description: An MCP server for Cal.com generated by @buildwithalyer
Author: Buildwithlayer
Latest version: 0.0.6

# Cal.com MCP Server

> ⚠️ **Warning**: This project is in active development and subject to rapid changes. Features and APIs may be modified frequently. If you have feedback or workflows you'd like to see supported, please get in touch.

Model Context Protocol (MCP) is a [standardized protocol](https://modelcontextprotocol.io/introduction) for managing context between large language models (LLMs) and external systems or services like Cal.com.

Cal.com's MCP server allows you to use any MCP Client (Claude Desktop, Cursor, Windsurf and many others) to use natural language and your LLM to accomplish things with Cal.com.

## Setup

### Requirements

- Node.js >= v18.0.0
- MCP Client
- Cal.com API Key - get this from your Cal.com account settings

> ⚠️ **Security Warning**: Never share or commit your Cal.com API Key. If exposed, immediately rotate it in your Cal.com account.

### Installation

Installation will vary depending on your client, but in most cases you'll need to add the JSON below to your MCP config file. Be sure to insert your Cal.com API token.

```json
{
  "mcpServers": {
    "cal": {
      "command": "npx",
      "args": [
        "@calcom/cal-mcp@latest"
      ],
      "env": {
        "CAL_API_KEY": "YOUR CAL API KEY"
      }
    }
  }
}
```

## Features

This project supports tools for **all** Cal.com API endpoints by setting the `--all-tools` flags`. It also supports some prompt **workflows** tested in Cursor which allow you to quickstart Cal.com applications.

### Supported Tools

By default, the following core Cal.com API tools are enabled:

- `getBooking`
- `getBookings`
- `createBooking`
- `rescheduleBooking`
- `cancelBooking`
- `getEventTypes`
- `getEventTypeById`
- `updateEventType`
- `deleteEventType`

To access additional tools:

1. Add the `--all-tools` or `-a` to args in your MCP configuration
2. Run the MCP server
3. Use your MCP client's tool discovery feature
npm package: @iflow-mcp/calculator-mcp
Description: Calculator MCP
Latest version: 0.2.1

## Calculate MCP

A Model Context Protocol (MCP) server that provides browser automation capabilities using basic calculator feature.
This server enables LLMs to interact with calculator.
(I actually made it for a test program)

### Use Cases

- The test code for to connect MCP feature.
- The toy projects

### Example config

<!-- eslint-skip -->

```js
{
  "mcpServers": {
    "calculate": {
      "command": "npx",
      "args": [
        "-y",
        "@wrtnlabs/calculator-mcp@latest"
      ]
    }
  }
}
```

#### Installation in VS Code

Alternatively, you can install the Playwright MCP server using the VS Code CLI:

```bash
# For VS Code
code --add-mcp '{"name":"calculator","command":"npx","args":["-y", "@wrtnlabs/calculator-mcp@latest"]}'
```

```bash
# For VS Code Insiders
code-insiders --add-mcp '{"name":"calculator","command":"npx","args":["-y", "@wrtnlabs/calculator-mcp@latest"]}'
```

After installation, the Calculator MCP server will be available for use with your GitHub Copilot agent in VS Code.

### CLI Options

The Calculator MCP server supports the following command-line options:

- `--port <port>`: Port to listen on for SSE transport

### Running headed browser on Linux w/o DISPLAY

When running headed browser on system w/o display or from worker processes of the IDEs,
run the MCP server from environment with the DISPLAY and pass the `--port` flag to enable SSE transport.

```bash
npx @wrtnlabs/calculator-mcp@latest --port 8931
```

And then in MCP client config, set the `url` to the SSE endpoint:

<!-- eslint-skip -->

```js
{
  "mcpServers": {
    "calculator": {
      "url": "http://localhost:8931/sse"
    }
  }
}
```

### Programmatic usage with custom transports

```js
import { createServer } from "@wrtnlabs/calculator-mcp";
// ... other import statement

const client = new Client({
  name: "test client",
  version: "0.1.0",
});

const server = createServer({
  name: "calculator",
  version: "1.0.0"
});

const [clientTransport, serverTransport] = InMemoryTransport.createLinkedPair();

await Promise.all([
  client.connect(clientTransport),
  server.connect(serverTransport),
]);
```

### Tools

- **add**
- **sub**
- **mul**
- **div**
- **mod**
- **sqrt**
npm package: @iflow-mcp/camdenclark-anki-mcp-server
Description: A server to integrate with Anki via the AnkiConnect   plugin 
Latest version: 0.1.0

# anki-mcp MCP Server

A server to integrate with Anki via the AnkiConnect   plugin

This is a TypeScript-based MCP server that integrates with Anki via the AnkiConnect plugin. It demonstrates core MCP concepts by providing:

- Resources representing Anki decks and note models with URIs
- Tools for creating and managing Anki notes
- Integration with AnkiConnect API

## Features

### Resources
- List and access Anki decks via `anki://decks/{id}` URIs
- List and access note models via `anki://models/{id}` URIs
- JSON representation of Anki objects

### Tools
- `listDecks` - Get names of all decks
- `listModels` - Get names of all note models
- `getModel` - Get details of a specific note model
- `addNote` - Create a single note
  - Specify deck name, model name, fields and tags
- `addNotes` - Create multiple notes in bulk
  - Create many notes with specified parameters

## Development

Install dependencies:
```bash
npm install
```

Build the server:
```bash
npm run build
```

For development with auto-rebuild:
```bash
npm run watch
```

## Installation

To use with Claude Desktop, add the server config:

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

```json
{
  "mcpServers": {
    "anki-mcp": {
      "command": "node",
      "args": ["d:\\anki-mcp-server\\build\\index.js"]
    }
  }
}
```

### Debugging

Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the [MCP Inspector](https://github.com/modelcontextprotocol/inspector), which is available as a package script:

```bash
npm run inspector
```

The Inspector will provide a URL to access debugging tools in your browser.