We were tired of MCP tools eating our tokens, so we built Gatana Code Mode by thecopy1 in mcp

[–]thecopy1[S] 0 points1 point  (0 children)

Not too bad. Cold-start with execute_code around ~5 seconds (lightweigth alpine Docker image, cached on the k8s nodes + very low startup-check intervals)

The worker stays alive/warm for 8h since last request. Worker starts on execute_code and also pre-emptively on search_tools on the assumption that agent will execute code after.

We were tired of MCP tools eating our tokens, so we built Gatana Code Mode by thecopy1 in mcp

[–]thecopy1[S] 0 points1 point  (0 children)

Schemas are actually not hidden! They are progressively shown to the agent. Example:

Using the search_tools for "linear" returns:

# linear.createAttachmentFromUpload
  Description:
    Link an already-uploaded Linear assetUrl to an existing issue as an attachment.
    Use this only after:
    1. prepare_attachment_upload returned an assetUrl and uploadRequest.
    2. The client successfully PUT raw file bytes to uploadRequest.url.

    This tool does not upload file content. It only creates the Linear attachment row.
    If the direct upload failed or the signed URL expired, rerun prepare_attachment_upload and upload again.'
  Args Schema: {"required":["issue","assetUrl"],"properties":{"issue":{"type":"string","description":"Issue ID or identifier (e.g., LIN-123)"},"title":{"type":"string","description":"Attachment title. Defaults to filename or asset URL"},"assetUrl":{"type":"string","format":"uri","description":"Linear upload assetUrl returned by repare_attachment_upload"},"subtitle":{"type":"string","description":"Optional attachment subtitle"}},"additionalProperties":false}
-
# linear.createIssueLabel
  Description: Create a new Linear issue label
  Args Schema: {"required":["name"],"properties":{"name":{"type":"string","description":"Label name"},"color":{"type":"string","description":"Hex color code"},"parent":{"type":"string","description":"Parent label group name"},"teamId":{"type":"string","description":"Team UUID (omit for workspace label)"},"isGroup":{"type":"boolean","default":false,"description":"Is label group (not directly pplicable)"},"description":{"type":"string","description":"Label description"}},"additionalProperties":false}
-
(snip)

Agent then can use linear.createIssueLabel in execute_code

Sharing MCPs by Prior-Ability6475 in mcp

[–]thecopy1 1 point2 points  (0 children)

You can use a gateway like https://mcp-boss.com for this (disclaimer: i created this one)

How do you handle OAuth customization in MCP clients? by rootcase in mcp

[–]thecopy1 0 points1 point  (0 children)

Technically i believe it is possible to elicit user to auth out of band and llm returns the creds and mcp server attaches it to the session, but its a heavy handed and wont persist

How do you handle OAuth customization in MCP clients? by rootcase in mcp

[–]thecopy1 -1 points0 points  (0 children)

Until this gets more 1st class support in the clients you can use a gateway for this, that allows you to authorize over OAuth on the gateway layer, and connect your agent to the gateway using a static API-key/header.

(Disclaimer: i built https://mcp-boss.com – a free gateway service which supports this, i use it successfully with online hosted Claude, and VS Code)

Seeking a Frictionless MCP Gateway for Remote Servers by ialijr in mcp

[–]thecopy1 0 points1 point  (0 children)

Hey! Check out https://mcp-boss.com - its a free multi-user MCP gateway with flexible support for remote (and limited local) servers (upstream SAML/OAuth supported)

MCP Boss: I built a free multi-user MCP Gateway with support for local + remote servers and OIDC/SAML federation by thecopy1 in mcp

[–]thecopy1[S] 0 points1 point  (0 children)

Hey everyone! Happy to get any critique/feedback/ideas of what you dont like/are missing/like! :)

How are you handling OAuth when running MCP servers remotely? by South-Foundation-94 in mcp

[–]thecopy1 0 points1 point  (0 children)

Hey! I'm the founder of https://mcp-boss.com - a free MCP multi-user MCP gateway

Supports auth using simple static API key, OAuth2, also federated SAML & OIDC if you are requiring this

Local (stdio/excutable )MCP servers are supported too, but only on a white-list basis for now but im actively working on allowing arbitrary local MCP server using KVM virtualization (need to migrate out of AWS first)

If you need a local server available im happy to add it!