Agent-Native Calendar
Agent-Native Google Calendar - manage events, sync, and public booking
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Ed25519 identity for AI agents. Verify seals, sign documents, gate actions with approvals.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
WAXSEAL_PRIVATE_KEY_PEMค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"waxseal": {
"command": "npx",
"args": [
"-y",
"@waxseal/mcp"
],
"env": {
"WAXSEAL_PRIVATE_KEY_PEM": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add waxseal --env WAXSEAL_PRIVATE_KEY_PEM='ใส่ค่าของคุณ' -- npx -y @waxseal/mcpเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"waxseal": {
"command": "npx",
"args": [
"-y",
"@waxseal/mcp"
],
"env": {
"WAXSEAL_PRIVATE_KEY_PEM": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"waxseal": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@waxseal/mcp"
],
"env": {
"WAXSEAL_PRIVATE_KEY_PEM": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 8 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub degenlegion-com ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใส่ค่าเหล่านี้: WAXSEAL_PRIVATE_KEY_PEM
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (1.0.2) เข้า registry 4 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย
ในหมวดเดียวกันมี Agent-Native Calendar, Excel MCP Server, MCP Server for Excel
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
Agent-Native Google Calendar - manage events, sync, and public booking
ให้ AI สร้างและแก้ไฟล์ Excel ได้เอง ทั้งสูตร กราฟ และ PivotTable โดยไม่ต้องมีโปรแกรม Excel ในเครื่อง
Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
WaxSeal SDK
Cryptographic identity for the open web and for AI agents.
One Ed25519 keypair. One 64-character fingerprint. Permanent on-chain record.
waxseal.id · Developer Docs · Get your seal
| Package | What it is | Install |
|---|---|---|
@waxseal/verify | Browser + Node SDK — verify identities, validate signatures, embed badges, verify webhooks | npm install @waxseal/verify |
@waxseal/mcp | MCP server for Claude, Cursor, Windsurf, and VS Code — verify identities, sign documents, gate AI actions with human approvals | npx @waxseal/mcp |
@waxseal/mcp — for AI agentsGive Claude, Cursor, Windsurf, or VS Code Copilot a cryptographic identity layer in under two minutes.
{
"mcpServers": { "waxseal": { "command": "npx", "args": ["-y", "@waxseal/mcp"], "env": { "WAXSEAL_PRIVATE_KEY_PEM": "[PopNx MCP ตัดค่าที่หน้าตาเหมือนกุญแจออก]" } } } }
No install needed. Use the hosted server in any HTTP-capable MCP client:
https://api.waxseal.id/mcp
What the 6 tools give your agent:
| Tool | What it does | Key needed? |
|---|---|---|
waxseal.info | Platform overview, tiers, and tool guide | No |
waxseal.identity.verify | Look up fingerprint → name, chain, wallet, status | No |
waxseal.signature.verify | Confirm an Ed25519 signature against an on-chain key | No |
waxseal.approval.verify | Validate a human approval token before executing | No |
waxseal.document.sign | Sign any content with your WaxSeal private key | Yes |
waxseal.approval.create | Create a signed, time-limited approval token | Yes |
Verify-only tools work with zero configuration. Signing tools require WAXSEAL_PRIVATE_KEY_PEM.
→ Full MCP docs · Smithery listing · npm
@waxseal/verify — for apps and backends {#waxsealverify}npm install @waxseal/verify
Works in React, Vue, Node.js, n8n, serverless functions, and any runtime with fetch.
*"Does this WaxSeal exist and is it real?"*
Confirm a seal is on-chain. No user interaction required — the fingerprint alone is enough.
Use cases
import { verifySeal } from "@waxseal/verify";
const seal = await verifySeal({ fingerprint: "a1b2c3d4..." });
if (seal.valid && seal.onChain) { console.log(seal.displayName, "·", seal.chain); // "Ada Lovelace · base" }
*"Did this person sign this, right now?"*
A signed challenge proves the key holder is present — replaces passwords, OTP, and email loops entirely.
Use cases
const seal = await verifySeal({
fingerprint: "a1b2c3d4...", message: "I approve this transfer.", signature: "base64url...", });
if (seal.valid && seal.onChain && seal.signatureValid) { // Cryptographic proof — no password, no session token }
import { WaxSealBadge } from "@waxseal/verify/badge";
Or build your own:
import { useEffect, useState } from "react";
import { verifySeal, type VerifyResult } from "@waxseal/verify";
export function SealBadge({ fingerprint }: { fingerprint: string }) { const [seal, setSeal] = useState (null);
useEffect(() => { let active = true; verifySeal({ fingerprint }).then((r) => active && setSeal(r)); return () => { active = false; }; }, [fingerprint]);
if (!seal?.valid || !seal.onChain) return null;
return (
✦ {seal.displayName ?? seal.fingerprint.slice(0, 8)}
); }
<script src="https://waxseal.id/embed.js"></script>
Email — script tags are blocked by mail clients. Use a plain link instead:
Verify my Wax Seal
import { verifyWebhookSignature, isWaxSealWebhookEvent } from "@waxseal/verify/webhooks";
app.post("/webhook/waxseal", express.raw({ type: "*/*" }), (req, res) => { const valid = verifyWebhookSignature({ body: req.body, signature: String(req.headers["x-waxseal-signature"]), secret: process.env.WAXSEAL_WEBHOOK_SECRET, });
if (!valid) return res.status(401).send("Invalid signature");
const event = JSON.parse(req.body.toString());
if (isWaxSealWebhookEvent(event, "seal.minted")) { console.log("New seal:", event.data.fingerprint, "on", event.data.chain); }
res.sendStatus(200); });
Webhook events
| Event | When it fires |
|---|---|
seal.verified | A seal was verified via the API |
seal.minted | A new seal NFT was minted on-chain |
seal.updated | Seal name, avatar, or metadata changed |
seal.subscription.started | A seal holder started a paid subscription |
seal.subscription.ended | A subscription expired or was cancelled |
challenge.approved | A login challenge was verified — user authenticated |
POST https://api.waxseal.id/v1/verify
Content-Type: application/json
{ "fingerprint": "<64-char hex>", "message": "...", "signature": "..." }
{
"valid": true, "onChain": true, "chain": "base", "displayName": "Ada Lovelace", "walletAddress": "0x…", "signatureValid": true, "verifiedAt": "2026-01-01T00:00:00Z" }
| Stack | How |
|---|---|
| React / Vue / Svelte | npm install @waxseal/verify |
| Node.js / Express | Same package + webhook helper |
| n8n | HTTP Request node → REST API, or npm package in Code node |
| Make.com | HTTP module → REST API |
| Zapier | Webhook by Zapier trigger |
| PHP / Python / Go | Plain HTTP POST to the REST API |
| Static HTML / CMS | Two-line embed.js snippet |
| Claude / Cursor / Windsurf / VS Code | @waxseal/mcp |
type VerifyResult = {
valid: boolean; fingerprint: string; onChain: boolean; chain?: "ethereum" | "base" | "bnb"; walletAddress?: string; displayName?: string; publicKeyConfirmed?: boolean; signatureValid?: boolean; verifiedAt?: string; error?: string; };
MIT © Wax Seal