Compare commits

...
Author SHA1 Message Date
Himanshu-Sangshetti 13ab563789 feat(minimax-mem0): App (OAuth Connector) submission form
Mem0's authenticated MCP is integrated via MiniMax's Connector (like EverMe),
giving a one-click Connect UX instead of a manual API key. Uses the MiniMax
.minimax-plugin/ submission format with apps:[mem0.app.json].

mem0.app.json provider is a placeholder until MiniMax completes Connector
integration and assigns one; mem0's OAuth MCP is already fully compliant
(streamable-http, Auth Code + PKCE S256, refresh tokens, DCR).
2026-08-31 23:39:47 +05:30
Himanshu-Sangshetti c05e889c73 fix(minimax-mem0): convert to Agent Plugins 1.0 format (plugin.json + mcp.json at root)
The runtime imports validate against the open Agent Plugins 1.0 spec
(agent-plugins.org), not the Feishu submission guide's .minimax-plugin/ layout.
Discovered via the in-app import (GitHub Plugin cannot be imported).
2026-08-31 22:34:00 +05:30
4 changed files with 15 additions and 18 deletions
@@ -12,7 +12,7 @@
"What do you remember about my project?",
"Update what you know about my deployment setup"
],
"apps": [],
"mcpServers": ["mem0.mcp.json"],
"apps": ["mem0.app.json"],
"mcpServers": [],
"skills": ["skills/memory/SKILL.md"]
}
+9 -5
View File
@@ -8,22 +8,26 @@ It gives a MiniMax agent persistent long-term memory: it remembers the user's pr
This is a declarative MiniMax plugin (no build step). It follows the MiniMax plugin spec:
Built as a MiniMax **App** (OAuth connect), the same one-click "Connect" experience as peer memory plugins. Mem0's authenticated MCP server is integrated through MiniMax's Connector, so users authorize their Mem0 account once and never handle a key.
```
minimax-mem0/
.minimax-plugin/
plugin.json # manifest (schemaVersion 1)
icon.png # 180x180 square Mem0 icon
mem0.mcp.json # remote MCP: https://mcp.mem0.ai/mcp/ (streamable-http)
plugin.json # manifest: apps + skills
mem0.app.json # App capability -> Connector provider (assigned by MiniMax)
icon.png # square Mem0 icon
skills/
memory/
SKILL.md # when to recall / save / update memory
```
Two capabilities:
Capabilities:
- **MCP** (`mem0.mcp.json`) points at Mem0's hosted MCP server (`https://mcp.mem0.ai/mcp/`), which exposes the memory tools (`add_memory`, `search_memories`, `update_memory`, `delete_memory`, and more). No secrets are stored in the package.
- **App** (`mem0.app.json`) connects the agent to Mem0's OAuth-secured MCP server through MiniMax's Connector (tools: `add_memory`, `search_memories`, `update_memory`, `delete_memory`, and more). The user clicks Connect, authorizes their Mem0 account, done. No secrets in the package.
- **Skill** (`skills/memory/SKILL.md`) tells the agent when to search, save, update, and delete memory so recall happens automatically.
> **Pending:** the App `provider` in `mem0.app.json` is assigned by MiniMax once they complete Connector integration for Mem0's OAuth MCP server. It is a placeholder until then.
## Authentication
Mem0's MCP server requires authentication. Per the MiniMax plugin spec, no credentials are placed in this package; the MiniMax client authorizes the user's Mem0 account through the MCP OAuth flow on first use. Users get a Mem0 account from the [Mem0 dashboard](https://app.mem0.ai/dashboard/api-keys?utm_source=oss&utm_medium=integration-minimax).
+4
View File
@@ -0,0 +1,4 @@
{
"schemaVersion": 1,
"provider": "PENDING_MINIMAX_CONNECTOR"
}
-11
View File
@@ -1,11 +0,0 @@
{
"schemaVersion": 1,
"mcpServers": {
"mem0": {
"type": "streamable-http",
"url": "https://mcp.mem0.ai/mcp/",
"description": "Mem0 long-term memory: add, search, update, and delete memories so the agent remembers context across sessions.",
"timeout": 30000
}
}
}