Loading...
Loading...
Read, create, update, search, and delete notes in Simplenote via MCP. Use when the user asks to save notes, create reminders, manage a knowledge base, search notes, or interact with Simplenote in any way.
npx skill4agent add hoangsoft90/ai_skills simplenote-mcp@automattic/simplenote-mcp~/mcp.jsonsimplenote~/.config/simplenote-mcp/auth.jsonnpx -y @automattic/simplenote-mcp setup~/mcp.json{
"mcpServers": {
"simplenote": {
"command": "npx",
"args": ["-y", "@automattic/simplenote-mcp"]
}
}
}(
echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"agent","version":"1.0"}}}'
sleep 1
echo '{"jsonrpc":"2.0","method":"notifications/initialized"}'
sleep 0.5
echo '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"TOOL_NAME","arguments":{...}}}'
sleep 4
) | timeout 12 npx -y @automattic/simplenote-mcp 2>/dev/nullsleep| Tool | Type | Arguments |
|---|---|---|
| Read | |
| Read | |
| Read | |
| Read | |
| Read | |
| Read | |
| Write | |
| Write | |
| Write | |
| Write | |
| Write | |
# Replace TOOL_NAME with list_notes
echo '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"list_notes","arguments":{"limit":20}}}'echo '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"search_notes","arguments":{"query":"search term","limit":10}}}'# First line becomes the title
echo '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"create_note","arguments":{"content":"Note Title\n\nBody content here...","tags":["tag1","tag2"],"markdown":true}}}'# IMPORTANT: get_note first, modify content, then update
# The content field REPLACES the entire note
echo '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"update_note","arguments":{"id":"NOTE_ID","content":"Full new content"}}}'echo '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"trash_note","arguments":{"id":"NOTE_ID"}}}'
echo '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"restore_note","arguments":{"id":"NOTE_ID"}}}'| python3 -c "
import sys, json
for line in sys.stdin:
line = line.strip()
if not line: continue
try:
d = json.loads(line)
if d.get('id') == 2:
content = d.get('result',{}).get('content',[])
for c in content:
if c.get('type') == 'text':
print(c['text'])
except: pass
"contentget_noteupdate_notesleepsleep 1sleep 0.5sleep 3-5writeMode: true~/.config/simplenote-mcp/config.jsonlist_notesnpx @automattic/simplenote-mcp setup