Skip to content

Feature: add get_user tool for auth verification and account info #6

Description

@simonives

Summary

There is currently no way to verify that authentication is working without calling a data-returning tool (e.g. list_collections). A get_user tool gives a lightweight, unambiguous auth check and returns useful account metadata.

Raindrop.io API

GET /user — returns the authenticated user's profile: name, email, pro status, registered date, etc.

API reference: https://developer.raindrop.io/v1/user

Proposed tool

@mcp.tool()
async def get_user() -> dict:
    """Get the authenticated Raindrop.io user's profile. Use this to verify the token is working."""
    return await _client.get_user()

Use cases

  1. First thing to call after setup to confirm the token works
  2. Checking whether the account is free or Pro (useful context for feature availability)
  3. Claude can proactively call this when an auth error occurs to provide a clearer diagnosis

Implementation

One new client method, one new tool — simplest possible addition. Can go in a tools/user.py file or be added to an existing module.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions