Skip to main content
Glama
divslingerx

Memory Store MCP Server

by divslingerx
README.md
# Memory Store MCP Server

A Model Context Protocol (MCP) server that provides web search capabilities using Puppeteer.

## Features

- Web search functionality via Google
- Structured JSON results
- Lightweight and stateless design
- Easy integration with MCP-enabled systems

## Installation

1. Clone the repository:

   ```bash
   git clone https://github.com/yourusername/mcp-server.git
   cd mcp-server
   ```

2. Install dependencies:

   ```bash
   npm install
   ```

3. Build the project:
   ```bash
   npm run build
   ```

## Configuration

Create a `.env` file in the project root with the following environment variables:

```env
# Puppeteer configuration
PUPPETEER_EXECUTABLE_PATH=/path/to/chrome
PUPPETEER_HEADLESS=true

# Server settings
PORT=3000
```

## Usage

Start the server:

```bash
npm start
```

The server will be available to MCP clients. Example usage through MCP:

```json
{
  "tool": "search_web",
  "arguments": {
    "query": "example search"
  }
}
```

## Development

### Building the Project

```bash
npm run build
```

### Running Tests

```bash
npm test
```

### Linting

```bash
npm run lint
```

### Formatting

```bash
npm run format
```

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

TDQS

B3/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of ambiguity or overlap between tools. The tool 'search_web' has a single, distinct purpose that cannot be confused with any other tool in this set.

Naming Consistency5/5

The single tool name follows a clear verb_noun pattern ('search_web'), and since there is only one tool, consistency is inherently perfect with no deviations or mixed conventions to evaluate.

Tool Count2/5

A single tool is too few for a server named 'Memory Store MCP Server', which implies functionality related to storing, retrieving, or managing memory data. The tool 'search_web' does not align with this domain, making the count inappropriate and mismatched with the apparent scope.

Completeness1/5

The tool set is severely incomplete for the inferred domain of memory storage. There are no tools for creating, reading, updating, or deleting memory entries, which are essential operations for a memory store, leaving significant gaps that will cause agent failures.

Maintenance

ActivityInactive
ResponsivenessNo issues