> ## Documentation Index
> Fetch the complete documentation index at: https://docs.qoder.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Skills and Integrations

> Extend the capabilities of Waker through the skill marketplace, MCP servers, and IM channels.

Skills, MCP, and IM channels work together to extend Waker's capabilities: skills let Waker perform specific actions, MCP lets Waker connect to external tool servers, and IM channels bring Waker into the instant messaging tools you use every day.

## Skill Marketplace

Skills extend Waker's capabilities, enabling Waker to perform specific actions such as searches, file operations, and API calls.

Go to the "Skills" Tab on the Waker detail page and click "Skill Marketplace" to browse all installable skills.

**Skill categories:**

| Category            | Typical Skills                                         |
| ------------------- | ------------------------------------------------------ |
| DevOps              | Git operations, CI/CD management, container operations |
| Productivity        | File search, calendar management, email handling       |
| Research & Analysis | Web search, paper retrieval, data analysis             |
| Content Creation    | Article writing, translation, SEO optimization         |
| Design & UI         | Interface design, image generation, prototyping        |
| Data & AI           | Data cleaning, model training, predictive analytics    |
| Documentation       | API docs, user manuals, technical specifications       |

**Installation process:**

<Steps>
  <Step title="Browse or search for the target skill">
    Browse categories in the skill marketplace, or search directly for the skill you need.
  </Step>

  <Step title="View skill details">
    Click a skill card to view details such as feature descriptions and version information.
  </Step>

  <Step title="Install to the current Waker">
    Click "Install" to add the skill to the current Waker.
  </Step>

  <Step title="Manage enabled state">
    After installation, you can manage the enabled or disabled state of each skill in the "My Skills" list.
  </Step>
</Steps>

## MCP Server Configuration

MCP (Model Context Protocol) allows Waker to connect to external tool servers, greatly expanding its range of capabilities.

Go to the "MCP" Tab on the Waker detail page, click "Add MCP Server," and fill in the server configuration in JSON format in the configuration dialog that appears.

**Supported transports:**

| Transport | Description           | Use Case                                      |
| --------- | --------------------- | --------------------------------------------- |
| `stdio`   | Standard input/output | Local command-line tools                      |
| `http`    | HTTP request/response | Remote API services                           |
| `sse`     | Server-Sent Events    | Services that require streaming communication |

**Configuration example:**

```json theme={null}
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path"],
      "transport": "stdio"
    }
  }
}
```

<Note>
  After you save the configuration, the system automatically detects all tools provided by the server. Servers that require OAuth authentication will show an authorization button; once you complete the authorization flow, they are ready to use.
</Note>

## IM Channel Integration

Go to the "IM" Tab on the Waker detail page and follow the on-screen instructions to complete the configuration.

<Steps>
  <Step title="Select the channel type">
    Personal accounts support multiple channels such as DingTalk, Lark, and WeChat.
  </Step>

  <Step title="Configure the Bot Token and callback URL">
    Fill in the Bot Token and callback URL following the step-by-step prompts.
  </Step>

  <Step title="Start the channel">
    Click "Start" to enable the channel.
  </Step>
</Steps>

Once configured successfully, you can @ the corresponding bot in DingTalk to interact with Waker, without opening the Web Console.
