# Solesonic

> Use this tool when you need to implement a secure Model Context Protocol (MCP) server with HTTP-based integration and OAuth2 JWT authentication. Solesonic solves problems related to building and testing MCP servers, providing a simple echo tool for message exchange and a foundation for more complex server development. It accepts tokens with MCP_INVOKE scope and api://solesonic-mcp audience as input and returns user messages as output, ideal for use in local development and testing contexts with MCP clients.

Canonical page: https://skillsregistry.net/skills/isaacpeel-solesonic  
JSON: https://api.skillsregistry.net/v1/skills/isaacpeel-solesonic

## Description

A Spring Boot-based MCP server implementation that demonstrates HTTP-based Model Context Protocol integration using Spring AI's MCP server starter. Built with Java 24 and Maven, it features OAuth2 JWT authentication through AWS Cognito, requiring tokens with MCP_INVOKE scope and api://solesonic-mcp audience for secure access. The server exposes a simple echo tool called 'message_me' that returns user messages, serving as a foundation for building more complex MCP servers with Spring's dependency injection and security features. Includes configuration for local development with .env file support and can be integrated with MCP clients like Claude Desktop or the MCP Inspector for testing and interaction.

## Trust

- **Trust score (0–1):** 0.50
- **Verification tier:** unverified

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** cloud-infra
- **Updated:** 2026-04-25

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/isaacpeel-solesonic)
- **Repository:** <https://github.com/isaacpeel/solesonic-mcp-server>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "isaacpeel-solesonic"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/isaacpeel-solesonic` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/isaacpeel-solesonic/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
