mcp-server-feishu logo

mcp-server-feishu

by sanweiw

This is a TypeScript-based MCP server that implements a simple notes system, recording notes to Feishu. It demonstrates core MCP concepts by providing resources, tools, and prompts for note management and summarization.

View on GitHub

Last updated: N/A

What is mcp-server-feishu?

mcp-server-feishu is an MCP (Model Context Protocol) server built with TypeScript that allows users to record and manage notes, specifically integrating with Feishu. It provides resources for storing notes, tools for creating them, and prompts for generating summaries using LLMs.

How to use mcp-server-feishu?

To use this server, you need to install the dependencies, build the server, and then configure it within Claude Desktop by adding the server configuration to the claude_desktop_config.json file. You'll also need to set the environment variables for Feishu authentication (app ID, app secret, app token, and table ID). Debugging can be done using the MCP Inspector.

Key features of mcp-server-feishu

  • List and access notes via note:// URIs

  • Create new text notes with title and content

  • Generate summaries of stored notes using LLMs

  • Plain text mime type for simple content access

Use cases of mcp-server-feishu

  • Personal note-taking with Feishu integration

  • Summarizing meeting notes for quick review

  • Creating a knowledge base of text notes

  • Integrating with LLMs for automated summarization

FAQ from mcp-server-feishu

What is MCP?

MCP stands for Model Context Protocol. It's a protocol for communication between applications and language models.

What is Feishu?

Feishu is a collaboration platform, similar to Slack or Microsoft Teams.

What are the required environment variables?

The required environment variables are FEISHU_APP_ID, FEISHU_APP_SECRET, FEISHU_APP_TOKEN, and FEISHU_TABLE_ID.

How do I debug the server?

Use the MCP Inspector by running npm run inspector.

Where is the server configuration file located?

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