Skip to content
This repository was archived by the owner on Apr 4, 2026. It is now read-only.

feat: new MCP tools and resources#92

Merged
christopherwxyz merged 3 commits into
officialunofficial:mainfrom
marthendalnunes:feat/missing-mcp-resources
Feb 11, 2026
Merged

feat: new MCP tools and resources#92
christopherwxyz merged 3 commits into
officialunofficial:mainfrom
marthendalnunes:feat/missing-mcp-resources

Conversation

@marthendalnunes

Copy link
Copy Markdown
Contributor

Description

This PR adds MCP tools and resource templates for username proofs and verifications.

Added tools

  • get_username_proof
  • get_username_proofs_by_fid
  • get_verification
  • get_all_verification_messages_by_fid

Added resources

  • waypoint://username-proofs/by-name/{name}
  • waypoint://username-proofs/{fid}
  • waypoint://verifications/{fid}/{address}
  • waypoint://verifications/all-by-fid/{fid}

Implementation updates

  • Added request schemas and hooked new endpoints through MCP handlers, DataContext, and hub provider.
  • Extended resource URI parsing/routing for the new resource templates.
  • Improved verification response handling (add/remove variants, invalid address input, not-found responses).

Docs

  • Updated docs/mcp.md with new tools/resources, examples, and clarified wording for resource scope and username proof types.

Misc

  • Cargo.lock includes a waypoint version bump (2026.2.3 -> 2026.2.4).

Type of change

  • New feature (non-breaking change that adds functionality)

marthendalnunes and others added 3 commits February 10, 2026 13:42
Deduplicate JSON construction in user_data.rs, extract shared helpers,
and flatten nested control flow. Add project CLAUDE.md with MCP resource
URI conventions (RFC 3986/6570).
@christopherwxyz
christopherwxyz self-requested a review February 11, 2026 15:47
@christopherwxyz christopherwxyz self-assigned this Feb 11, 2026
@christopherwxyz
christopherwxyz merged commit 4d90642 into officialunofficial:main Feb 11, 2026
4 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants