4,500+ servers built on MCP Fusion
Vinkius

WeCom MCP. Manage departments, users & messages via chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

WeCom / 企业微信 MCP on Cursor AI Code Editor MCP Client WeCom / 企业微信 MCP on Claude Desktop App MCP Integration WeCom / 企业微信 MCP on OpenAI Agents SDK MCP Compatible WeCom / 企业微信 MCP on Visual Studio Code MCP Extension Client WeCom / 企业微信 MCP on GitHub Copilot AI Agent MCP Integration WeCom / 企业微信 MCP on Google Gemini AI MCP Integration WeCom / 企业微信 MCP on Lovable AI Development MCP Client WeCom / 企业微信 MCP on Mistral AI Agents MCP Compatible WeCom / 企业微信 MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

WeCom / 企业微信 gives your AI agent control over China's primary enterprise communication platform. Use it to list departments, retrieve employee profiles, monitor attendance data, and send messages across an entire organization—all through natural language conversation.

It lets you manage complex corporate structures without ever touching the WeCom Admin Backend.

What your AI agents can do

Get app details

Retrieves specific information about an internal application agent.

Get attendance data

Gets the check-in and attendance records for specified employees.

Get department

Fetches detailed information about a specific department.

+ 7 more capabilities included
Audit Workforce Activity

Get real-time check-in records for employees using the get_attendance_data tool.

Map Organizational Structure

List all departments and find specific user details using tools like list_departments, get_user, and get_department.

Manage Team Communications

Send instant text messages to any staff member directly via the chat interface using send_message.

Identify User Groups

Search for users based on organizational tags or list all members of a specific department (get_tag_users, list_users).

View System Configuration

Retrieve system metadata, including app details and custom menu settings via tools like get_app_details and list_menu.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

WeCom / 企业微信: 10 Tools for Enterprise Operations

Use these tools to manage corporate data, group structures, user profiles, and internal messaging within the WeCom ecosystem.

get019d849c

get app details

Retrieves specific information about an internal application agent.

get019d849c

get attendance data

Gets the check-in and attendance records for specified employees.

get019d849c

get department

Fetches detailed information about a specific department.

get019d849c

get tag users

Finds all users who share one or more specific organizational tags.

get019d849c

get user

Retrieves the profile details for a single user by their ID.

list019d849c

list departments

Returns a list of all departments currently set up in your organization.

list019d849c

list menu

Gets the custom menu configurations for an internal app agent.

list019d849c

list tags

Lists all available organizational tags used to group users.

list019d849c

list users

Retrieves a list of all individual user IDs belonging to a specified department.

send019d849c

send message

Sends a plain text message directly to any user within the WeCom network.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with WeCom / 企业微信, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

Your AI client gets control of WeCom—China's biggest corporate comms platform. This server lets your agent run complex enterprise management tasks and handle internal communications without you ever having to mess with the actual WeCom Admin Backend. You can manage staff data, map out departments, and talk directly to any employee just by talking to your agent.

Mapping Out the Company Structure.
To understand who's working where, start with list_departments; it gives you a full rundown of every department set up in the organization. Once you know what departments exist, you can use get_department to pull specific details about any single one of them. If you need to see all the employees belonging to a specific unit, run list_users, and it spits out a list of user IDs for that department.

For more granular info on an individual staff member, call get_user using their ID; you'll get their full profile details. This chain lets your agent build a complete picture of the company hierarchy.

Pinpointing User Groups.
Finding specific people is fast. First, use list_tags to see what organizational tags are available—these are how companies group users for special purposes. Once you know the tag name, get_tag_users finds every single user who carries that specific tag or multiple tags. If you're trying to find everyone in a department and they also have a certain tag, you can use list_users combined with the tag search.

These tools let your agent narrow down massive employee lists into actionable groups.

Sending Messages.
To get a message out fast, simply run send_message. You just give it the target user's ID and the plain text you want them to read; your agent sends that direct text message through the WeCom chat interface. It’s quick comms without needing group chats or email.

Auditing Workforce Activity.
Need to know who clocked in when? Call get_attendance_data. Your agent pulls real-time check-in and attendance records for any employees you specify, letting you audit team activity instantly. This tool keeps track of when staff members show up and leave.

Checking System Configuration.
When you need to see what the system is doing under the hood, use get_app_details to retrieve specific information about internal application agents. To check out how a particular app agent's menu looks, run list_menu; it provides all the custom configurations for that app's menu structure.

How WeCom MCP Works

  1. 1 Subscribe to the WeCom server. You'll need your WeCom Corp ID, App Secret, and Agent ID.
  2. 2 Connect the MCP Server to your preferred AI client (Claude, Cursor, etc.).
  3. 3 Ask the agent a question in natural language. The agent calls the necessary tool(s) to get the data and form an answer.

The bottom line is: you talk to your AI agent like talking to a colleague who has full access to the WeCom backend.

Who Is WeCom MCP For?

HR Managers, Operations Staff, and IT Administrators. This server solves the pain of constantly clicking through multiple internal dashboards just to get basic organizational data or track staff activity. If you manage a large team in China using WeCom, this is for you.

HR Manager

You monitor team attendance and check employee records by asking the agent things like, 'Who was late yesterday?' or 'List all Engineering department staff.'

Internal Operations Lead

You coordinate staff communication and audit organizational structures. You can send a mass message to a specific tag group or check departmental relationships.

IT Administrator

You monitor application agents and retrieve system metadata, checking the custom menus (list_menu) and app details without needing manual technical API calls.

What Changes When You Connect

  • Audit attendance instantly: Instead of logging into the HR portal and filtering by date range, just ask your agent to 'Show me today's check-in data.' The get_attendance_data tool handles it.
  • Find people faster: Need a manager’s contact? Use get_user or combine list_departments with get_department to find any employee profile without guessing usernames. It cuts search time from minutes to seconds.
  • Simplify internal comms: Don't open the chat window and manually copy names. Just tell your agent, 'Send a reminder about the meeting to everyone tagged as Marketing.' The send_message tool executes it instantly.
  • Understand structure at a glance: Want to know how many users are in Sales? First, run list_departments, then use list_users on that department ID. It maps your whole corporate graph right away.
  • Audit system access: Use tools like get_app_details and list_menu to check what custom features are available across different internal apps without needing developer credentials.

Real-World Use Cases

01

Auditing a specific team's activity

A manager needs to see who checked in for the Finance department yesterday. Instead of going to the attendance dashboard, they tell their agent: 'Show me the check-in data for Finance.' The agent calls get_department and then get_attendance_data, giving them a clean list immediately.

02

Notifying a specific group

IT needs to tell all developers (tagged 'DevOps') that the new security policy is active. Instead of manually listing users and sending messages, they ask: 'Send the notice to all DevOps personnel.' The agent uses get_tag_users followed by send_message.

03

Quickly getting a colleague's details

A sales representative needs to know if their contact, Jane Doe, is in the same department as them. They ask the agent: 'What department is Jane Doe in?' The agent runs get_user and returns the organizational unit details instantly.

04

Mapping out all corporate units

A new HR hire needs a full map of who reports to whom. They ask: 'List every department in the company.' The agent runs list_departments, providing the entire top-level structure for them.

The Tradeoffs

Treating it like a general messaging app

Trying to use the server to just draft emails or write notes. The send_message tool is only for immediate, in-app text alerts.

Use the dedicated tools. If you need department structure, call list_departments. If you need user info, call get_user, not a general chat command.

Assuming full access to everything

Asking for real-time live video feed or accessing financial records. This server is scoped only to WeCom's internal structure and communication data.

Stick to the core tools: get_attendance_data handles time tracking; list_users handles department membership. Don't assume it can access external systems.

Manually chaining API calls

A developer writing a script that has to manually call list_departments, then loop through the results to find all IDs, and then call list_users for each one.

Let your agent handle the chain. Ask: 'List users in Marketing.' The agent knows it needs to run get_department first, and then list_users, simplifying the entire process.

When It Fits, When It Doesn't

Use this server if your primary pain point involves navigating complex, siloed internal corporate data housed within WeCom. If you need to query user profiles, audit department membership, send targeted messages based on tags, or check attendance records in a large Chinese enterprise environment, this is the right tool.

Don't use it if: 1) You are looking for functionality outside of WeCom (e.g., calendar invites from Google Calendar). Use separate connectors for that. 2) Your company doesn't use WeCom/企业微信 as its main communication hub. If your core data is in Salesforce or Slack, you need a different MCP Server.

This server excels at retrieval and action within the WeCom ecosystem: it gets you structured lists (list_users), detailed records (get_user), and executes actions (send_message).

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by WeCom / 企业微信. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

get_app_details get_attendance_data get_department get_tag_users get_user list_departments list_menu list_tags list_users send_message

Finding who reports to whom shouldn't take 10 clicks.

Today, mapping out your organization means jumping through hoops: You open the Admin Backend, click 'Departments,' find the name, copy the ID. Then you go to 'Users' and filter by that ID range. If you need a user's full profile, you usually have to guess their username or look it up on another sheet in Excel.

With this MCP server, you just talk to your agent. You say, 'Give me the profile for Sarah Chen.' The agent immediately calls `get_user` and hands you her name, title, department, and contact info—all in one go.

WeCom / 企业微信 MCP Server: Manage users, departments & messages

Before this server, sending a targeted message to a specific functional group (like 'Finance' or 'DevOps') required manual work. You had to first list the department (`list_departments`), then check which tags they used, and finally compile the user list before running the messaging app.

Now? You tell your agent: 'Send out the Q3 report reminder to all Marketing users.' The server uses `get_tag_users` and `send_message` behind the scenes. It makes a complex, multi-step process feel like one simple command.

Common Questions About WeCom MCP

How do I check staff attendance using get_attendance_data? +

You tell your agent which users you need data for and the date range. The get_attendance_data tool returns a clean record of who checked in and when, letting you audit activity instantly.

What is the difference between list_users and get_user? +

Use list_departments first to find the department. Then, run list_users on that department ID to get a roster of all users. If you know a single user's ID, use get_user for their full profile details.

Can I send messages using send_message to an external email? +

No. The send_message tool only sends text alerts within the WeCom application. It's designed exclusively for internal team communication, not external emails or other chat platforms.

How do I find all users in a specific functional group? +

First, run list_tags to see what groups exist. Then, use get_tag_users and provide the tag name (e.g., 'DevOps') to get a list of everyone belonging to that group.

What credentials are required for me to successfully run `get_user`? +

You need API scopes that grant read access to employee directories and department listings. Your agent must be initialized with these tokens, otherwise the tool will fail because it can't authenticate against WeCom’s user backend.

If I use `get_department` but provide an incorrect or inactive ID, what happens? +

The tool returns a specific error code indicating invalid input. Your AI client reads this failure message directly, letting you know immediately that the department does not exist without having to manually check its status.

How do I chain calls? For example, running `list_departments` and then using those results for `list_users`? +

You must pass the specific Department ID retrieved from list_departments into the arguments for the list_users tool. The agent handles this sequence: it runs step one, captures the output, and feeds that data to step two.

Are there rate limits if I use `get_tag_users` repeatedly or on a large user base? +

Yes, the underlying API enforces rate limits (X calls per minute). If you hit this cap while querying tags, your client will receive a throttling error. You'll need to program an exponential backoff strategy into your agent logic.

How do I find my WeCom Corp ID and Secret? +

Log in to the WeCom Admin Backend. Your Corp ID is in [My Company] → [Company Profile]. Your App Secret and Agent ID are in [Apps] → select your application.

Can I read attendance records for a group of users? +

Yes. Use the get_attendance_data tool. You will need to provide a start time, end time, and a comma-separated list of user IDs to retrieve the records.

Does my application need specific permissions for messages? +

Yes. Ensure your application has 'Messaging' permissions enabled in the WeCom Admin Backend and that the 'Trusted IPs' for your server are correctly configured.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for WeCom. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.