Linkpoint Platform Documentation

Deploy, manage, and access your MCP servers through a unified, secure platform.

Platform Overview

Linkpoint simplifies deploying and managing your AI infrastructure:

Deploy MCP Servers

Launch MCP servers with one click from our directory or use your custom container images on managed infrastructure.

Unified Gateway & Management

Access all deployed servers via a single gateway URL and manage deployments, keys, and status from one dashboard.

Applications & Clients

Connect your end-user applications, chat clients, and CLI tools to the gateway to access your deployed AI capabilities securely.

Platform Features

Linkpoint provides a comprehensive set of features for your AI infrastructure:

One-Click Deployment

Deploy servers instantly from the directory or configure custom deployments with ease.

Centralized Management

Monitor status, manage configurations, and control deployed machines from the dashboard.

Unified Gateway

Single endpoint access to all your deployed servers, simplifying client configuration.

Secure API Keys

Generate API keys with granular permissions for specific servers and operations.

Managed Infrastructure

Servers run on scalable cloud infrastructure (Fly.io) managed via the Linkpoint platform.

Analytics (Coming Soon)

Gain insights into request volume, performance, and usage patterns across your servers.

How It Works

Understanding the workflow for deploying and accessing servers via Linkpoint:

1

1. Log In / Sign Up

Access the Linkpoint platform dashboard.

2

2. Deploy Server(s)

Navigate to 'Servers', choose from the Directory or 'Add Server' for custom deployment. Configure and launch.

3

3. Create API Key

Go to 'API Keys', create a new key, and assign permissions to your newly deployed server(s). Copy the key.

4

4. Configure Client

Use the provided Linkpoint Gateway URL and your generated API Key in your client application (e.g., Cursor, VS Code).

5

5. Use Gateway

Your client connects to the Linkpoint Gateway, which authenticates and routes requests to the correct deployed server.

6

6. Manage

Use the Linkpoint dashboard to monitor server status, manage deployments, and update API keys.

Getting Started Guide

Follow these steps to deploy your first server and connect your client:

1

1. Sign Up / Log In

Create an account or log in to the Linkpoint dashboard.

2

2. Deploy a Server

Go to the 'Servers' section. Click 'Add Server'. Choose a server from the Directory (e.g., 'MCP Memory Server') or configure a custom deployment using your own Docker image. Follow the prompts to configure resources and deploy.

3

3. Create an API Key

Navigate to 'API Keys' and click 'Create API Key'. Give it a name and assign access to the server(s) you just deployed. Copy the generated API key - you'll need it for your client.

4

4. Configure Your Client

Open your MCP client (e.g., Cursor Settings -> Model Context Protocol). Enter the Linkpoint Gateway URL (found on your dashboard) and paste the API Key you created. Ensure the 'Authorization Header' is set (usually 'Authorization' by default).

5

5. Start Using!

Your client should now be connected through the Linkpoint Gateway to your deployed server. You can manage your deployments and keys anytime from the dashboard.

Client Configuration Examples

Configure popular clients to use the Linkpoint Gateway:

For AI Chat App Users

Configure your AI chat applications to connect to MCP servers:

{
  "mcpServers": {
    "my-server": {
      "url": "https://your-gateway-url.com/sse",
      "headers": {
        "Authorization": "Bearer your-api-key-here"
      }
    }
  }
}

For Developers Building MCP Clients

Use the MCP SDK to build applications that connect to MCP servers:

from mcp import ClientSession
from mcp.client.sse import sse_client
import asyncio

async def main():
    # Create SSE client with URL and headers
    async with sse_client(
        url="https://your-gateway-url.com/sse",
        headers={"Authorization": "Bearer your-api-key-here"}
    ) as (read, write):
        # Create client session with the read/write streams
        async with ClientSession(read, write) as session:
            # Initialize the connection
            await session.initialize()
            
            # Now you can use the session to interact with the server
            # For example, list available tools
            tools = await session.list_tools()
            print(f"Available tools: {tools}")
    
    # The connection will be automatically closed when exiting the context managers

if __name__ == "__main__":
    asyncio.run(main())