← All tools
Teams
Sharing memories by tag with other people, and the membership and invitation machinery that governs it.
12Tools
18Parameters
2026-09-03Generated
muninn_team_add_member
Writes
2 parameters
Add a user to a team as a member. Caller must be the team owner. To make someone an owner, use muninn_team_transfer_owner.
| Parameter | Type | Required | Description |
| teamId |
string |
Required |
Team ID. |
| userId |
string |
Required |
User ID of the person to add. |
muninn_team_create
Writes
1 parameter
Create a new team. The caller becomes the owner and first member. Returns the new teamId.
| Parameter | Type | Required | Description |
| name |
string |
Required |
Human-readable team name. |
muninn_team_delete
Writes
Destructive
1 parameter
Delete a team permanently. Caller must be the team owner. Removes all members, share rules, and (for an encrypted team) the team keys.
| Parameter | Type | Required | Description |
| teamId |
string |
Required |
Team ID. |
muninn_team_invite
Writes
2 parameters
Invite someone to a team by email. Caller must be the team owner. For an encrypted team, the invite carries the team key wrapped to a single-use token so the invitee can read team memories once they accept.
| Parameter | Type | Required | Description |
| teamId |
string |
Required |
Team ID. |
| email |
string |
Required |
Email address of the person to invite. |
muninn_team_invite_accept
Writes
1 parameter
Accept a team invite using the token from your invite email. Joins the team and, for an encrypted team, obtains the team key so you can read shared memories.
| Parameter | Type | Required | Description |
| token |
string |
Required |
The invite token from your invite email. |
muninn_team_invites_list
Read only
1 parameter
List pending invites for a team. Caller must be the team owner.
| Parameter | Type | Required | Description |
| teamId |
string |
Required |
Team ID. |
muninn_team_list
Read only
0 parameters
List all teams the current user belongs to.
muninn_team_remove_member
Writes
Destructive
2 parameters
Remove a member from a team. Caller must be the team owner (or removing themselves). The sole owner cannot be removed — transfer ownership or delete the team first.
| Parameter | Type | Required | Description |
| teamId |
string |
Required |
Team ID. |
| userId |
string |
Required |
User ID of the member to remove. |
muninn_team_share_add
Writes
2 parameters
Share all memories with a given tag into a team. Team members will see these memories in their search and session boot results automatically.
| Parameter | Type | Required | Description |
| teamId |
string |
Required |
Team ID to share into. |
| tag |
string |
Required |
Tag to share (e.g. 'project-x'). |
muninn_team_share_remove
Writes
Destructive
3 parameters
Revoke a share rule. Only the owner of the share rule (or team owner) can remove it.
| Parameter | Type | Required | Description |
| teamId |
string |
Required |
Team ID. |
| ownerId |
string |
Required |
UserId who created the share rule. |
| tag |
string |
Required |
Tag that was shared. |
muninn_team_shares_list
Read only
1 parameter
List all active share rules for a team. Shows which tags each member has shared.
| Parameter | Type | Required | Description |
| teamId |
string |
Required |
Team ID. |
muninn_team_transfer_owner
Writes
Destructive
2 parameters
Transfer team ownership to an existing member. The caller (current owner) is demoted to member. A team always has exactly one owner.
| Parameter | Type | Required | Description |
| teamId |
string |
Required |
Team ID. |
| userId |
string |
Required |
User ID of the member to promote to owner. |
← Back to all 70 tools