---
slug: "folderr-mcp服务器"
source_type: "readme"
source_url: "https://cdn.jsdelivr.net/gh/folderr-tech/folderr-mcp-server@master/README.md"
repo: "https://github.com/folderr-tech/folderr-mcp-server"
source_file: "README.md"
branch: "master"
---
# Folderr MCP Server

A Model Context Protocol (MCP) server that provides tools to interact with Folderr's API, specifically for managing and communicating with Folderr Assistants.

## Installation

Add to your MCP Settings

```
{
  "mcpServers": {
    "folderr": {
      "command": "npx",
      "args": ["-y", "@folderr/folderr-mcp-server"]
    }
  }
}
```

## Features

The server provides the following tools:

### Authentication

Two methods of authentication are supported:

1. **Login with Email/Password**
   ```typescript
   {
     "name": "login",
     "arguments": {
       "email": "user@example.com",
       "password": "your-password"
     }
   }
   ```

2. **API Token Authentication**
   ```typescript
   {
     "name": "set_api_token",
     "arguments": {
       "token": "your-api-token"
     }
   }
   ```
   API tokens can be generated from the Folderr developers section. This method is recommended for automated or long-running processes.

### Assistant Management

1. **List Assistants**
   ```typescript
   {
     "name": "list_assistants",
     "arguments": {}
   }
   ```
   Returns a list of all available assistants for the authenticated user.

2. **Ask Assistant**
   ```typescript
   {
     "name": "ask_assistant",
     "arguments": {
       "assistant_id": "assistant-id",
       "question": "Your question here"
     }
   }
   ```
   Send a question to a specific assistant and receive their response.

## Configuration

The server stores its configuration in a `config.json` file, which includes:
- Base URL for the Folderr API
- Authentication token (from login or API key)

## Error Handling

The server provides detailed error messages for common scenarios:
- Authentication failures
- Invalid requests
- API errors
- Network issues

## Development

To build the server:
```bash
npm install
npm run build
```

## Usage in MCP Settings

Add the following to your MCP settings configuration:
```json
{
  "mcpServers": {
    "folderr": {
      "command": "node",
      "args": ["/path/to/folderr-server/build/index.js"]
    }
  }
}
```

## Authentication Flow

1. Either:
   - Use the `login` tool with email and password
   - Use the `set_api_token` tool with an API token from Folderr's developers section
2. The authentication token is automatically saved and used for subsequent requests
3. All assistant-related tools require authentication before use

## Error Messages

Common error messages and their meanings:
- "Not logged in": No authentication token is set
- "Login failed": Invalid credentials
- "Failed to list assistants": Error retrieving assistant list
- "Failed to ask assistant": Error sending question to assistant
