Skip to content

API Reference ​

Interactive Documentation ​

When the server is running, full interactive docs are available at:

InterfaceURL
Swagger UIhttp://localhost:8080/swagger-ui/
GraphQL Playgroundhttp://localhost:8080/graphql-playground
MCPPOST http://localhost:8080/mcp

REST Endpoints ​

Auth ​

MethodPathAuthDescription
POST/api/v1/auth/register—Register new user
POST/api/v1/auth/login—Login, get tokens
POST/api/v1/auth/refreshBearerRefresh access token
GET/api/v1/auth/meBearerCurrent user profile
PUT/api/v1/auth/meBearerUpdate profile

Skills (same pattern for agents, workflows, souls, prompts) ​

MethodPathAuthDescription
POST/api/v1/skillsBearerCreate artifact
GET/api/v1/skills—List skills
GET/api/v1/skills/:ns/:name—Get latest version
GET/api/v1/skills/:ns/:name/:version—Get pinned version
POST/api/v1/skills/:ns/:name/publishBearerPublish new version
GET/api/v1/skills/:ns/:name/versions—Version history
POST/api/v1/skills/:ns/:name/forkBearerFork artifact
POST/api/v1/skills/:ns/:name/uploadBearerUpload zip package
GET/api/v1/skills/:ns/:name/packages—List packages
POST/api/v1/skills/:ns/:name/packagesBearerRegister package

Social ​

MethodPathAuthDescription
POST/api/v1/skills/:ns/:name/likesBearerLike
DELETE/api/v1/skills/:ns/:name/likesBearerUnlike
POST/api/v1/skills/:ns/:name/ratingsBearerRate (1–5)
GET/api/v1/skills/:ns/:name/ratings—List ratings
POST/api/v1/skills/:ns/:name/commentsBearerPost comment
GET/api/v1/skills/:ns/:name/comments—List comments
PUT/api/v1/skills/:ns/:name/comments/:idBearerUpdate comment
DELETE/api/v1/skills/:ns/:name/comments/:idBearerDelete comment
GET/api/v1/skills/:ns/:name/stats—Social stats

Discovery ​

MethodPathDescription
GET/api/v1/search?q=...&kind=skill&limit=10Full-text + semantic search
GET/api/v1/trending?kind=skillTrending artifacts
GET/api/v1/users/:username/artifactsArtifacts by user

Health ​

MethodPathDescription
GET/healthLiveness check
GET/readyReadiness check (DB + Redis)

MCP Integration ​

Configure your MCP client (e.g., Claude Desktop) to use AgentVerse:

json
{
  "mcpServers": {
    "agentverse": {
      "url": "http://localhost:8080/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN"
      }
    }
  }
}

Available MCP tools: search_artifacts, get_artifact, publish_artifact, list_artifacts.

GraphQL ​

graphql
query SearchSkills {
  artifacts(kind: SKILL, query: "python") {
    id
    name
    namespace
    manifest { description tags }
    downloads
    latestVersion { version publishedAt }
  }
}

Released under the MIT License.