Provides deployment infrastructure for the MCP server, with preconfigured settings in fly.toml for easy deployment through the Fly CLI.
Sola MCP Server
A stateless, streamable HTTP server implementing the Model Context Protocol (MCP) for the Social Layer platform. This server exposes a set of tools for interacting with events, groups, profiles, and venues via HTTP endpoints.
Features
- MCP server for Social Layer integrations
- Exposes tools for:
- Event retrieval (
event/get
) - Event listing and search (
event/list
,event/search
) - Group info (
group/get
) - Profile info (
profile/get
) - Venue info (
venue/get
)
- Event retrieval (
- Stateless, session-based HTTP transport
- Ready for deployment on Fly.io
Getting Started
Prerequisites
- Bun (for running and installing dependencies)
- Node.js (for compatibility with some dependencies)
- Fly.io account (for deployment, optional)
Installation
Running the Server
The server will start on port 3000
by default.
Inspecting the MCP Server
You can inspect the running server using the MCP Inspector:
API Endpoints
POST /mcp/public
— Main endpoint for MCP client-to-server communicationGET /mcp/public
— Server-to-client notifications via SSEDELETE /mcp/public
— Session termination
All endpoints expect and return JSON-RPC 2.0 payloads.
Tooling
The following tools are available via the MCP protocol:
event/get
: Get event details by IDevent/list
: List events for a group and date rangeevent/search
: Search events by keywordgroup/get
: Get group detailsprofile/get
: Get profile detailsvenue/get
: Get venue details
Deployment
This project is ready to deploy on Fly.io:
- Install the Fly CLI
- Authenticate:
fly auth login
- Launch:
fly launch
- Deploy:
fly deploy
The fly.toml
is preconfigured for deployment.
Development
- Format code:
bun run format
- Check formatting:
bun run format:check
License
MIT
Author
jiangplus
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
A stateless HTTP server implementing the Model Context Protocol (MCP) that enables applications to interact with Social Layer platform data including events, groups, profiles, and venues via standardized endpoints.
Related MCP Servers
- -securityAlicense-qualityThis server implements the Model Context Protocol (MCP) to handle asynchronous tasks with real-time status tracking, robust error handling, and automatic resource management.Last updated -21JavaScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that bridges Microsoft Teams with MCP-compatible clients (LLMs, agentic frameworks, CLI), enabling chat integration, message search, and event streaming without traditional REST API endpoints.Last updated -Python
- -securityFlicense-qualityA server implementation of the Model Context Protocol (MCP) that provides REST API endpoints for managing and interacting with MCP resources.Last updated -Python
- -securityAlicense-qualityAn implementation of the Model Context Protocol (MCP) server that enables multiple clients to connect simultaneously and handles basic context management and messaging with an extendable architecture.Last updated -PythonMIT License