A shortener your agent can actually drive
Most MCP integrations are a wrapper: an npm package you install locally, holding an API key, translating tool calls into HTTP. c1k.me skips that layer. The service itself speaks MCP over HTTPS at a per-organization URL, so connecting an assistant means pasting one address and approving a consent screen.
https://c1k.me/mcp/<org_id>
No npm package, no Python shim, no local process to keep alive and no stdio bridge to debug. If your client can reach an HTTPS URL, it can use c1k.me.
Authorization code with PKCE S256. You pick the organization and see the exact scopes on the consent screen. Revoke from the integrations page and the next call fails.
The tool list is filtered by your granted scopes. A read-only connection is never even told that a delete tool exists, so the model cannot attempt it or hallucinate around it.
The activity feed records the client name against each change and marks the surface as MCP, so an edit made by an assistant is never confused with one made by a person.
Deleting a link needs an explicit confirmation flag and the exact id, and requires a scope most connections never receive. Edits need the current version, so two agents cannot silently overwrite each other.
Link titles and destinations come from people and visitors. Tool output never carries credentials in URLs and is shaped so that text arriving from users reads as data rather than as commands to the model.
The eleven tools
The whole surface, and nothing beyond it. No shell access, no arbitrary HTTP, no platform administration.
get_capabilitieslist_linksget_linkcreate_linkupdate_linkarchive_linkdelete_linkget_analyticsget_link_analyticsget_qrlist_eventsConnect your client
Full setup for each client, including troubleshooting, is in the developer docs. The short version:
claude mcp add --transport http c1k \ https://c1k.me/mcp/org_EXAMPLE # then run /mcp to authenticate
{
"mcpServers": {
"c1k": {
"type": "http",
"url": "https://c1k.me/mcp/org_EXAMPLE"
}
}
}
[mcp_servers.c1k] url = "https://c1k.me/mcp/org_EXAMPLE"
VS Code reads .vscode/mcp.json in agent mode. ChatGPT connects as a custom connector, though its redirect URI has to be registered first because c1k.me does not accept dynamic client registration.
What an agent is actually useful for here
launch, and give me the list.”links:read and analytics:read and nothing else. Deletion should almost never be granted to a model.MCP is not a paid add-on or an enterprise feature. It is part of the one tier, like everything else.