agentsclimarketplace

Mcp lark

Skill aahl/skills/skills/mcp-lark

Based on FeiShu(飞书) / Lark's OpenAPI MCP server, manage user information, chats, emails, cloud documents, multidimensional tables, tasks, calendars, etc.From its SKILL.md

Install
npx -y skills add aahl/skills --skill mcp-lark

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

3 things to look at

  • reads credentialsReads from 2 credential sources: `.env` and 1 more.
  • runs commandsInstructs the agent to run 3 commands, including `npx -y mcporter list 'open.larksuite.com/mcp/stream/<token>' --all-parameters` and 2 more.
  • fetches URLsInstructs the agent to fetch 1 URL, including open.larksuite.com/mcp/stream/<token>.

SKILL.md

1.5 KB, 360 tokens by cl100k_base, as published. Nobody here has run it

MCP Lark / FeiShu

Need to login to the Lark MCP Configuration Platform to add MCP services, obtain the MCP URL, and configure it into environment variables.

Environment variables

Prioritize fetching from .env under the workspace, then use system environment variables. If not configured, ask the user for input and update it to .env.

# Configure multiple MCP service URLs and usage scenarios in environment variables
LARK_MCP_SERVERS='
open.larksuite.com/mcp/stream/xxx:Chats and Mails;
open.larksuite.com/mcp/stream/yyy:Cloud documents;
'

List of available tools

npx -y mcporter list 'open.larksuite.com/mcp/stream/<token>' --all-parameters

# Get the schema of the specified tool
npx -y mcporter list 'open.larksuite.com/mcp/stream/<token>' --json | jq '.tools[] | select(.name == "<tool_name>")'

Call specified tool

npx -y mcporter call 'open.larksuite.com/mcp/stream/<token>.<tool_name>' param1:"value1" foo:"bar"

References

  • Sent message content: references/message_create.md

About mcporter

To improve compatibility, use npx -y mcporter instead of mcporter when executing commands.

What ships with it: 1 file

24.6 KB alongside SKILL.md

references/

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.