Memo Api

v1.1.0

墨墨背单词 MaiMemo Open API skill for vocabulary learning. Handles: 单词 vocabulary lookup (voc_id), 释义 interpretations (CRUD), 助记 mnemonics/notes, 云词本 notepads/wor...

0· 200·0 current·0 all-time
byTJT@celend

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for celend/memo-api.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Memo Api" (celend/memo-api) from ClawHub.
Skill page: https://clawhub.ai/celend/memo-api
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required env vars: MAIMEMO_TOKEN
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install memo-api

ClawHub CLI

Package manager switcher

npx clawhub@latest install memo-api
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
The skill's name/description (MaiMemo vocabulary features) aligns with the requested environment variable MAIMEMO_TOKEN and the documented API endpoints. Minor inconsistency: SKILL.md metadata declares a bind on curl (it expects curl to be used), while the registry metadata listed no required binaries — functionally this is expected (the docs use curl examples) but the registry record is slightly incomplete.
Instruction Scope
SKILL.md is instruction-only and confines behavior to calling https://open.maimemo.com/open/api/v1 endpoints using the MAIMEMO_TOKEN. It does not instruct reading arbitrary files, other environment variables, or sending data to external endpoints beyond the documented API.
Install Mechanism
No install spec or external downloads; the skill is instruction-only (no code written to disk). This is low-risk and appropriate for the documented curl-based API usage.
Credentials
Only a single env var (MAIMEMO_TOKEN) is required, which is proportional to an API client for a user-scoped service. The token is the only credential requested and matches the documented API auth header.
Persistence & Privilege
always is false and the skill does not request persistent/system-wide privileges or modify other skills. Autonomous invocation is allowed (platform default) but not combined with other concerning factors here.
Assessment
This skill simply documents how to call the MaiMemo Open API and needs your MAIMEMO_TOKEN to act on your account. Before installing: (1) Confirm you trust open.maimemo.com and the source of the skill; (2) Understand that any agent action will make API calls using your token (it can read and modify your MaiMemo data according to the API scopes); (3) Do not paste the token into public chat or logs; store it securely and revoke/regenerate it if you suspect misuse; (4) Note the SKILL.md uses curl examples — ensure your environment has curl or the agent can perform equivalent HTTP requests; (5) Check rate limits and what data you allow the skill to access/export (exporting study records is documented). Overall this skill appears coherent and focused, but treat the MAIMEMO_TOKEN as a sensitive credential.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

EnvMAIMEMO_TOKEN
latestvk97bwq24brsa4pxkfsjc67ypx183k4dd
200downloads
0stars
4versions
Updated 3w ago
v1.1.0
MIT-0

MaiMemo Open API

Auth & Base

  • Base URL: https://open.maimemo.com/open/api/v1
  • Token: env var $MAIMEMO_TOKEN — set via app (墨墨背单词 → 开放 API)
  • Auth header: Authorization: Bearer $MAIMEMO_TOKEN
curl -s -X ${METHOD} "${BASE}/${PATH}" \
  -H "Authorization: Bearer $MAIMEMO_TOKEN" \
  -H "Content-Type: application/json" \
  -d '${BODY}'

Rate limits: 20/10s, 40/60s, 2000/5h

Key Concepts

  • voc_id resolution: Most endpoints need voc_id, not spelling. Resolve via GET /vocabulary?spelling=word or POST /vocabulary/query (batch up to 1000).
  • POST for updates: Update endpoints use POST /resource/{id}, not PUT/PATCH.
  • Status values: Resources use status enums (PUBLISHED, UNPUBLISHED, DELETED) — vary by domain.
  • Timestamps: All times are ISO 8601. Study date filters use Beijing timezone (UTC+8).

Domain Routing

TaskRead reference file
Look up voc_id / spelling → idvocabulary-api.md
CRUD custom definitionsinterpretations-api.md
CRUD mnemonics (联想/谐音/派生/词根/词源/固搭/语法/对比 etc.)notes-api.md
Manage word lists / cloud notepadsnotepads-api.md
CRUD example sentencesphrases-api.md
Study progress, records, schedulesstudy-api.md

Before calling any endpoint, read the corresponding reference file for exact params, body schema, and curl examples.

Study Usage Scenes

All study endpoints are POST and beta (需要打开自动同步).

Today's Progress

Endpoint: POST /study/get_study_progress (empty body) Returns: finished (done count), total (target count), study_time (ms)

SceneEndpointKey params
Words left todayget_study_progresscompute total - finished
Study time todayget_study_progressstudy_time (ms → min)

Today's Words

Endpoint: POST /study/get_today_items

SceneEndpointKey params
Forgotten words todayget_today_itemsis_finished: true, filter first_response = "FORGET"
New words todayget_today_itemsis_new: true
Unfinished wordsget_today_itemsis_finished: false
Specific word historyget_today_itemsspellings: ["word"] or voc_ids: ["id"]

Study Records

Endpoint: POST /study/query_study_records

SceneEndpointKey params
Words due in next N daysquery_study_recordsnext_study_date.end: "YYYY-MM-DDT00:00:00+08:00", as_count: true
Total words in planquery_study_recordsas_count: true (no filters)
Frequently forgotten (sticky)query_study_recordsiterate pages, filter tags = "STICKING"
Well-familiar wordsquery_study_recordsiterate pages, filter tags = "WELL_FAMILIAR"
Export all study dataquery_study_recordspaginate via sliding next_study_date window, limit: 1000

Adding Words

Endpoint: POST /study/add_words

SceneEndpointKey params
Add words to planadd_wordswords: [{"id": "voc_id"}], max 1000
Add and advance reviewadd_wordsadvance: true (also triggers immediate review, no level limit)

Advance Review

Endpoint: POST /study/advance_study

SceneEndpointKey params
Advance words for immediate reviewadvance_studyvoc_ids: ["voc_id1", ...], max 1000
Requires level 10+ to unlock advance review feature

Multi-domain Workflow Hints

  • Add mnemonic to word: Vocabulary (get voc_id) → Notes (create)
  • Add example sentence: Vocabulary (get voc_id) → Phrases (create)
  • Add custom definition: Vocabulary (get voc_id) → Interpretations (create)
  • Build word list from study data: Study records (query) → Notepads (create with spellings)
  • Full word info: Vocabulary (get voc_id) → Interpretations + Notes + Phrases (list all)

Comments

Loading comments...