MCP and assistant connections
Jawwws Bytes provides a hosted Model Context Protocol endpoint for compatible assistants and MCP clients.
https://api.jaww.ws/mcp
The hosted connection uses Bytes sign-in and delegated OAuth authorisation. You do not create or paste a workspace Developer API key into the assistant.
Connect to Bytes
In a client that supports custom remote MCP servers:
- Add
https://api.jaww.ws/mcpas a remote MCP server using Streamable HTTP. - Follow the Bytes sign-in and authorisation flow opened by the client.
- Choose the Bytes workspace the assistant should access.
- Review the requested permissions and approve the connection.
- Return to the client and use the available Bytes tools.
Each connection is tied to the user who approved it, one selected workspace and the permissions approved for that grant.
Permissions
Bytes uses these MCP permission scopes:
| Scope | Allows |
|---|---|
bytes:read | Read supported Links, Activity Groups and Tags |
bytes:links:write | Create, update and archive supported Links |
bytes:tags:write | Create, update, delete, attach and detach Tags |
Read access is required alongside either write scope.
Workspace role remains authoritative. Owners, Admins and Members can approve the supported read and write permissions. Viewers are read-only. If a user's workspace role is reduced after approval, an existing unexpired grant is narrowed immediately on its next use.
Current tool surface
Read tools
bytes_list_activity_groupsbytes_list_linksbytes_get_linkbytes_list_tags
Link write tools
bytes_create_linkbytes_update_linkbytes_archive_link
Tag write tools
bytes_create_tagbytes_update_tagbytes_delete_tagbytes_attach_tagbytes_detach_tag
The Bytes Developer API remains authoritative for workspace isolation, plan entitlements, link limits, destination safety, validation and protected-record behaviour.
Analytics and Offline Engagement tools are not part of the current MCP surface because those operations are not yet in the maintained public Developer API contract.
OAuth and token behaviour
The hosted endpoint uses OAuth authorisation code flow with PKCE S256 and public client metadata discovery.
MCP credentials and ordinary Bytes Developer API keys are separate credential families. An MCP access token is accepted only by the MCP resource. The runtime obtains a separate, very short-lived delegated Developer API credential for the authorised workspace and scopes when it calls /api/v1/*.
Existing jb_live_ Developer API keys continue to work unchanged for normal server-side Developer API integrations.
Revoke a connection
Open Profile & Preferences > Security > Connected assistants in Bytes. Find the connection and choose Revoke access.
Revocation takes effect immediately for that assistant connection. It does not revoke Developer API keys and it does not sign you out of browser sessions.
Troubleshooting
The client receives 401 before authorisation
An unauthorised request to the MCP endpoint is expected to return an OAuth challenge. A compatible client should use the advertised discovery metadata and start the Bytes authorisation flow.
Write tools are missing
Check the scopes approved for the connection and your current role in the selected workspace. Viewer access is read-only. A role downgrade can also remove write tools from an existing connection immediately.
A previously working connection stops working
The grant may have been revoked, the user's workspace access may have changed, or the OAuth token may need to be refreshed. Reconnect through the client if it cannot recover through its normal OAuth refresh flow.
The wrong workspace was authorised
Revoke the connection in Connected assistants, then connect again and select the intended workspace. A grant does not silently switch workspaces.
The client asks for a Bytes API key
The supported hosted OAuth connection at https://api.jaww.ws/mcp does not require a customer workspace API key. Do not paste an API key into prompts or tool arguments.
Distribution status
Direct connection to the production remote endpoint is supported for compatible MCP clients. Official directory and marketplace listings are separate publication channels and may have their own review or rollout timing.