Linkforge
FreeNot checkedAn AI-native MCP server that replaces raw SaaS CRUD calls with token-optimized semantic queries — pre-filtered, compressed insights for Todoist, Linear, Spotify
About
An AI-native MCP server that replaces raw SaaS CRUD calls with token-optimized semantic queries — pre-filtered, compressed insights for Todoist, Linear, Spotify, and Strava instead of raw data dumps.
README
"The Missing SaaS Link"
LinkForge MCP serves as an AI-native interface, replacing raw complex CRUD operations with token-optimized semantic querying and insights. By providing pre-filtered, AI-ready intelligence instead of raw data dumps, LinkForge significantly reduces token load and latency for Large Language Models.
🚀 Core Innovation
LinkForge MCP improves on existing projects by:
- Semantic Tooling Instead of CRUD: Tools pre-filter at the server level, returning compressed, AI-ready summaries.
- Token-Aware Response Compression: Each tool returns structured, minimal, AI-optimized output.
- Context-Aware Query Layer: Translates semantic intents to platform filters.
- Cross-Platform Schema Normalization: Normalizes SaaS data (e.g., Tasks, Events) into unified models.
- Modular SaaS Adapters: Each SaaS integration is an independent adapter sharing the core semantic engine.
🏗️ Architectural Layers
1. The Core Server & Semantic Compression
- Location:
src/core/server.ts&src/core/compression.ts - What it does: Replaces raw data dumps with AI-optimized strings. The
TokenCompressionLayerdrops null objects, empty properties, and restructures objects into simple\n-delimited semantic summaries.
2. The Semantic Query Engine
- Location:
src/core/query.ts&src/core/intent.ts - What it does: Classifies AI queries (like
isUrgentorupcoming) into a standardizedSemanticQuery. TheQueryTranslatormaps this intent object to specific platform API search terms.
3. Modular SaaS Adapters
The system provides several mock SaaS adapters that prove the architecture works. Instead of exposing dozens of complex pagination and filter endpoints, we expose pure insights:
Todoist
todoist_get_overdue_high_priority_taskstodoist_get_tasks_due_today- Result: Converts missing fields, normalizes priority, calculates exact dates automatically.
Linear
linear_get_blocked_high_priority_issueslinear_get_unassigned_urgent_issues- Result: Automatically groups tickets based on GraphQL state mappings (
Todo,In Progress,Done,Blocked).
Spotify
spotify_get_recently_skipped_tracksspotify_get_most_replayed_tracks_last_weekspotify_get_focus_music_playlists- Result: Generates AI-actionable summaries (
"Frequently Skipped","Heavy Rotation") rather than raw track metadata.
Strava
strava_get_injury_risk_patternstrava_get_longest_effort_last_30_daysstrava_get_declining_pace_runs- Result: Analyzes heart rate distributions over pace times to flag
"High Exhaustion/Injury Risk Run".
4. Performance & Security
- Token Budgeting (Cache):
src/core/cache.tsintroduces time-to-live memorization to avoid hitting rate limits. - AI Loop Defense:
src/core/security.tstracks invocation counts per AI tool over rolling windows, safely breaking the AI out of infinite loops via MCP errors.
🛠️ Quick Start
Prerequisites
- Node.js (v18+)
- npm or pnpm
Installation
git clone https://github.com/pronzzz/linkforge-mcp.git
cd linkforge-mcp
npm install
Running the Server
To build the TypeScript source and run the server:
npm run build
npm start
For development with hot-reloading:
npm run dev
The system will initialize all semantic tools asynchronously and begin serving over stdio for standard MCP client integration.
📄 Documentation
📜 License
This project is licensed under the MIT License.
Installing Linkforge
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/pronzzz/linkforge-mcpFAQ
Is Linkforge MCP free?
Yes, Linkforge MCP is free — one-click install via Unyly at no cost.
Does Linkforge need an API key?
No, Linkforge runs without API keys or environment variables.
Is Linkforge hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Linkforge in Claude Desktop, Claude Code or Cursor?
Open Linkforge on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
ARA
Generate images, video and audio from any AI agent — one connector.
by ARAOmni Video
An MCP server that transforms LLM-enabled IDEs into professional video editors by pre-processing footage into text proxies, generating motion graphics via HTML/
by buildwithtazaYouTube
Transcripts, channel stats, search
by YouTubeEverArt
AI image generation using various models.
by modelcontextprotocolgpu-bridge/mcp-server
Unified GPU inference API with 30 AI services (LLM, image gen, video, TTS, whisper, embeddings, reranking, OCR) as MCP tools. Pay-per-use via x402 USDC or API k
by gpu-bridgehamflx/imagen3-mcp
A powerful image generation tool using Google's Imagen 3.0 API through MCP. Generate high-quality images from text prompts with advanced photography, artistic,
by hamflxmerterbak/Grok-MCP
MCP server for xAI's [Grok API](https://docs.x.ai/docs/overview) with agentic tool calling, image generation, vision, and file support.
by merterbakSureScaleAI/openai-gpt-image-mcp
OpenAI GPT image generation/editing MCP server.
by SureScaleAIYangLiangwei/PersonalizationMCP
Comprehensive personal data aggregation MCP server with Steam, YouTube, Bilibili, Spotify, Reddit and other platforms integrations. Features OAuth2 authenticati
by YangLiangweiAceDataCloud/MCPFlux
Flux AI image generation and editing (Black Forest Labs) via Ace Data Cloud API.
by AceDataCloudCompare Linkforge with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All media MCPs
