gitea.io
Gitea is an open-source self-hosted Git forge for source code hosting and collaboration. It provides repository, issue, organization, package, and related development platform features.
Gitea exposes one documented HTTP API surface: the self-hosted Gitea REST API at `/api/v1`, authenticated by Basic auth, personal access tokens, or SSH-key HTTP signatures; no GraphQL, MCP server, or developer CLI surface was found.
- Gitea APIdiscovered
In Gitea, open API Usage and create a token from User Settings → Applications → Manage Access Tokens (or directly at https://<your-gitea-host>/user/settings/applications). Choose the needed permission scopes, then copy the token when it is shown; Gitea only displays it once.
Use your existing Gitea account credentials on your own Gitea instance. The API Usage docs state that HTTP Basic authentication is supported for the API, and that POST /users/{name}/tokens specifically requires BasicAuth with a password.
Add an SSH public key or SSH certificate to your Gitea user account, then sign API requests with the corresponding private key using the draft-cavage HTTP Signatures format. The API Usage page says the signature is sent in the Signature header, and SSH certificates also send x-ssh-certificate.
conventions · 0/8 published
- integrations.json✗
/.well-known/integrations.json - llms.txt✗
/llms.txt - API catalog✗
/.well-known/api-catalog - OpenAPI document✗
/api/schema/, /openapi.json, /swagger.json, /api/openapi.json, or /v1/openapi.json - MCP server card✗
/.well-known/mcp/server-card.json - OAuth protected resource✗
/.well-known/oauth-protected-resource - Agent card✗
/.well-known/agent-card.json - Agent skills✗
/.well-known/agent-skills/index.json
Publish these signals → /publishing