Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
jeremylongshore avatar

Evernote Install Auth

  • 46 installs
  • 2.6k repo stars
  • Updated August 5, 2026
  • jeremylongshore/claude-code-plugins-plus-skills

Install the Evernote SDK and set up OAuth 1.0a authentication to connect a project to the Evernote Cloud API.

About

Installs the Evernote SDK and configures OAuth 1.0a authentication and API keys for the Evernote Cloud API. A developer uses it when starting a new Evernote integration.

  • Covers API key provisioning, SDK install, and OAuth flow
  • Includes sandbox developer-token quickstart and connection verification

Evernote Install Auth by the numbers

  • 46 all-time installs (skills.sh)
  • Ranked #3,254 of 4,347 Backend & APIs skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/jeremylongshore/claude-code-plugins-plus-skills --skill evernote-install-auth

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs46
repo stars2.6k
Last updatedAugust 5, 2026
Repositoryjeremylongshore/claude-code-plugins-plus-skills

What it does

Install the Evernote SDK and set up OAuth 1.0a authentication to connect a project to the Evernote Cloud API.

Files

SKILL.mdMarkdownGitHub ↗

Evernote Install & Auth

Overview

Set up the Evernote SDK and configure OAuth 1.0a authentication for accessing the Evernote Cloud API. Covers API key provisioning, SDK installation, OAuth flow implementation, and connection verification.

Prerequisites

  • Node.js 18+ or Python 3.10+
  • Package manager (npm, pnpm, or pip)
  • Evernote developer account
  • API key from Evernote developer portal (requires approval, allow 5 business days)

Instructions

Step 1: Request an API Key

1. Navigate to the Evernote developer portal 2. Submit the API key request form 3. Wait for manual approval (up to 5 business days) 4. Receive consumerKey and consumerSecret credentials

Step 2: Install the SDK

set -euo pipefail
# Node.js
npm install evernote

# Python
pip install evernote

Step 3: Configure Environment Variables

cat << 'EOF' >> .env
EVERNOTE_CONSUMER_KEY=your-consumer-key
EVERNOTE_CONSUMER_SECRET=your-consumer-secret
EVERNOTE_SANDBOX=true
EOF

Step 4: Initialize the OAuth Client

const Evernote = require('evernote');

const client = new Evernote.Client({
  consumerKey: process.env.EVERNOTE_CONSUMER_KEY,
  consumerSecret: process.env.EVERNOTE_CONSUMER_SECRET,
  sandbox: process.env.EVERNOTE_SANDBOX === 'true',
  china: false
});

Step 5: Implement the OAuth Flow

Set up request token acquisition, user authorization redirect, and callback handling. Alternatively, use a developer token for sandbox testing to skip the OAuth flow entirely.

Step 6: Verify the Connection

Create an authenticated client, access getUserStore(), and call getUser() to confirm authentication succeeds.

For the complete OAuth callback implementation, developer token setup, Python client initialization, and token expiration handling, see OAuth flow reference.

Output

  • Installed SDK package in node_modules or site-packages
  • Environment variables configured for authentication
  • Working OAuth flow implementation
  • Successful connection verification

Error Handling

ErrorCauseResolution
Invalid consumer keyWrong or unapproved keyVerify key in the developer portal
OAuth signature mismatchIncorrect consumer secretCheck secret matches the portal value
Token expiredAccess token older than 1 yearRe-authenticate the user via OAuth
Rate limit reachedToo many API callsImplement exponential backoff
Permission deniedInsufficient API key scopeRequest additional permissions

Examples

Sandbox quickstart: Obtain a developer token from sandbox.evernote.com/api/DeveloperToken.action. Set EVERNOTE_DEV_TOKEN in .env and initialize the client with sandbox: true to skip the full OAuth flow during development.

Production OAuth: Request an API key from the developer portal, implement the OAuth 1.0a flow with an HTTPS callback URL, store the access token securely alongside its edam_expires timestamp, and schedule token refresh before expiration.

Resources

Next Steps

After successful auth, proceed to evernote-hello-world for the first note creation.

Related skills

Backend & APIsintegrationsbackend

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.