WeCom MCP. Manage departments, users & messages via chat.
Works with every AI agent you already use
…and any MCP-compatible client
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.
Get real-time check-in records for employees using the get_attendance_data tool.
List all departments and find specific user details using tools like list_departments, get_user, and get_department.
Send instant text messages to any staff member directly via the chat interface using send_message.
Search for users based on organizational tags or list all members of a specific department (get_tag_users, list_users).
Retrieve system metadata, including app details and custom menu settings via tools like get_app_details and list_menu.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
WeCom / 企业微信: 10 Tools for Enterprise Operations
Use these tools to manage corporate data, group structures, user profiles, and internal messaging within the WeCom ecosystem.
019d849cget app details
Retrieves specific information about an internal application agent.
019d849cget attendance data
Gets the check-in and attendance records for specified employees.
019d849cget department
Fetches detailed information about a specific department.
019d849cget tag users
Finds all users who share one or more specific organizational tags.
019d849cget user
Retrieves the profile details for a single user by their ID.
019d849clist departments
Returns a list of all departments currently set up in your organization.
019d849clist menu
Gets the custom menu configurations for an internal app agent.
019d849clist tags
Lists all available organizational tags used to group users.
019d849clist users
Retrieves a list of all individual user IDs belonging to a specified department.
019d849csend 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
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 Subscribe to the WeCom server. You'll need your WeCom Corp ID, App Secret, and Agent ID.
- 2 Connect the MCP Server to your preferred AI client (Claude, Cursor, etc.).
- 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.
You monitor team attendance and check employee records by asking the agent things like, 'Who was late yesterday?' or 'List all Engineering department staff.'
You coordinate staff communication and audit organizational structures. You can send a mass message to a specific tag group or check departmental relationships.
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_datatool handles it. - Find people faster: Need a manager’s contact? Use
get_useror combinelist_departmentswithget_departmentto 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_messagetool executes it instantly. - Understand structure at a glance: Want to know how many users are in Sales? First, run
list_departments, then uselist_userson that department ID. It maps your whole corporate graph right away. - Audit system access: Use tools like
get_app_detailsandlist_menuto check what custom features are available across different internal apps without needing developer credentials.
Real-World Use Cases
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.
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.
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.
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
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
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.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Quickbase
Build custom business apps with a no-code platform that connects data, automates workflows, and adapts as your needs evolve.
PDF.co
Parse, generate, merge, and convert PDF documents programmatically with an API that handles complex document processing tasks.
Steam
Access Steam gaming data — player profiles, owned games, achievements, and stats via AI.
You might also like
Determ
Equip your AI agent to monitor media mentions, track keywords, and analyze sentiment via the Determ (formerly Mediatoolkit) API.
Vestiaire Collective
Search, analyze, and manage luxury resale items on Vestiaire Collective — the global community for pre-loved fashion.
Spendesk
Empower your AI with real-time spend management. Track budgets, audit invoices, and review expense claims directly from your IDE.