
Limelink Mcp Server
io.github.hellovelopPublished by GitHub account hellovelopv0.0.5Updated Oct 24, 2026
MCP server for Limelink dynamic links with deep linking, social previews, and UTM tracking
Overview
Lets an assistant read LimeLink documentation and, with credentials, create and look up dynamic links with deep linking, social previews, and UTM tracking.
- What you can do
- A local stdio MCP server for LimeLink dynamic link management. It exposes documentation resources (an index plus 15 pages) that need no credentials, and five tools: list-profiles, list-projects, list-custom-domains, create-link, and get-link-by-suffix and get-link-by-url lookups. API-backed tools use named Organization credential profiles from a local profile file, and documentation fetches are cached in memory for one hour.
- When to use it
- Useful when an assistant should answer LimeLink setup and SDK questions from bundled docs, or when it needs to create and resolve dynamic links for a project. Documentation-only use works with no configuration; link creation and lookups require a configured credential profile.
- Requirements
- Node.js 18 or later and the npm package @limelink/mcp, run over stdio (remote HTTP transport is not supported). API-backed tools need a version 1 JSON profile file whose absolute path is given in LIMELINK_PROFILES_FILE, containing an Organization API key and optional project aliases; LIMELINK_API_KEY and LIMELINK_PROJECT_ID are ignored. Profile-file changes require a server restart.
Installation
In SourceWeft
- Open Limelink Mcp Server in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
@limelink/mcp
한국어 · Documentation · Capability reference
A Model Context Protocol (MCP) server for LimeLink dynamic link management. Create, look up, and manage dynamic links directly from Claude Code, Claude Desktop, or any MCP-compatible client.
No API key required to get started! Documentation and SDK setup guides work without any configuration. Just connect and start exploring LimeLink features with your AI assistant.
Features
- Documentation Resources — Access LimeLink docs (15 pages + index) directly from your AI assistant — no API key needed
- 5 Tools — Discover profiles and Projects, create dynamic links, and look up links (API tools require a configured profile)
- In-memory Caching — 1-hour TTL cache for documentation fetches
Runtime
- Node.js 18 or later
- stdio transport only; Remote MCP/HTTP transport is not supported
- npm package:
@limelink/mcp; global executable:limelink-mcp - stdout is reserved for the MCP protocol; diagnostics and wrapper logs must use stderr
See installation and configuration and network behavior for the complete operational contract.
What works without an API key?
Quick Start
Without API Key (Documentation & Guides)
No API key needed. Connect and start exploring LimeLink documentation and setup guides immediately:
Try asking your AI assistant:
- "Read the LimeLink getting-started docs"
- "How do I set up deep linking for iOS?"
- "Show me the LimeLink SDK integration guide"
With Organization Profiles (Full Features)
Create the version 1 profile file shown below and pass its absolute path:
Usage with Global Install
Configuration
Claude Code
The easiest way to add the MCP server is using the claude mcp add command:
Scope options:
--scope user— Available in all projects--scope project— Saved to.mcp.json(shareable with team via Git)
Claude Desktop & other MCP clients
Add the JSON config to your client's config file:
Profile file
Environment Variables
LIMELINK_API_KEY and LIMELINK_PROJECT_ID are ignored. When no credential profile is configured, API-backed tools direct the agent to Organizations to issue an Organization API key and configure the profile file. Project-backed tools accept a Project UUID directly. A profile's optional projects map is a recommended convenience for repeatedly used Projects, not a prerequisite; add aliases after list-projects discovery if useful. Profiles initialize lazily through credential introspection on their first API-backed call. Profile-file changes, including alias additions, require an MCP server restart.
You can get your API key from the LimeLink Dashboard. Without an API key, documentation resources and SDK setup guides are fully available.
Tools
list-profiles
Lists configured aliases, Organization labels, default status, and current initialization status without contacting the API. Already initialized profiles include scopes. API key values remain secret and are never returned. Organization, Project, Custom Domain and credential identifiers and key prefixes are non-secret identifiers and may appear in API-backed tool responses when useful.
list-projects
Lists Projects in the Organization discovered from the selected profile's credential. Accepts optional profile; the credential requires projects:read.
list-custom-domains
Lists Custom Domains for required project (alias or UUID). Accepts optional profile; the credential requires domains:read.
create-link
Create a V2 Core Link with platform-specific deep linking, Custom Domain selection, social previews, and UTM tracking.
Parameters:
Example usage in Claude:
"Create a dynamic link for https://example.com/product/123 with suffix 'product-123' and enable analytics"
get-link-by-suffix
Look up a dynamic link by its suffix.
get-link-by-url
Resolve a Link through the V2 API using its full URL. The backend determines whether the URL belongs to a Free default namespace, Project hostname, or active Custom Domain. No Project selector or local suffix parsing is required.
The URL must be absolute HTTPS with exactly one /{suffix} path segment and no query, fragment, explicit port, or credentials.
Resources
limelink://docs/index
Returns the full LimeLink documentation index (llms.txt).
limelink://docs/{slug}
Returns individual documentation pages. Available slugs:
introduction, getting-started, project, application, dynamic-link, create-link, link-detail, link-management, appearance, sdk-integration, ios-sdk, android-sdk, api-integration, advanced, llm-agent
Example usage in Claude:
"Read the LimeLink API integration docs"
Claude will access
limelink://docs/api-integration
Development
Prerequisites
- Node.js >= 18
- pnpm
Setup
Run locally
Testing
Project Structure
License
MIT
Source: README.md at commit a36da3f
Tools
0Version history
1- v0.0.5LatestSep 16, 2026
Score
40% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Declare a license in the repository or the registry entry.