Get the FREE Ultimate OpenClaw Setup Guide →

tech-conf-agent

Swift 6.2 MCP server for technical conference navigation with natural language queries

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio doozmen-tech-conf-agent docker run -i doozmen/tech-conf-agent \
  --env PATH="path/to/required/binaries"

How to use

The tech-conf-agent MCP server provides Claude Desktop with structured access to ServerSide.swift 2025 London conference data. It exposes core MCP tools that let you browse sessions, search by topics, retrieve speaker bios and sessions, and inspect schedules and rooms. Core capabilities include list_sessions for browsing sessions, search_sessions for natural-language queries, get_speaker for speaker details and their talks, get_schedule for day/time based planning, find_room to locate venue spaces and their schedules, and get_session_details for in-depth information about a specific talk. You can combine these tools to plan a personalized itinerary, discover experts in areas like Swift 6, concurrency, Vapor, and Hummingbird, and ask natural-language questions like “What sessions are on Swift concurrency tomorrow?” or “Show me sessions by the Apple Swift Server team.” When integrated with Claude Desktop, the server presents these capabilities as selectable tools and returns rich data, including speaker bios, GitHub profiles, topics, and session metadata.

To start interacting with the MCP server, use Claude Desktop or any MCP-enabled client to connect to the tech-conf-agent MCP server. Then invoke the available tools in natural language or structured queries to retrieve the data you need (sessions, speakers, schedules, and room information).

How to install

Prerequisites:

  • macOS 15.0+ (Sequoia or later) or a compatible macOS development environment
  • Swift 6.2+ (typically via Xcode 14/15+ toolchain)
  • Claude Desktop (for MCP integration in the described workflow)

Install via Swift Package Manager:

# Clone the repository
git clone https://github.com/doozMen/tech-conf-agent.git
cd tech-conf-agent

# Note: The repository described in the README uses a Swift-based MCP server named tech-conf-mcp.
# Install the executable (adjust commands if your project naming differs)
swift build -c release

# If your project provides an experimental-install or SwiftPM-based installer, use it here:
# swift package experimental-install

# Verify installation (adjust path as needed)
~/.swiftpm/bin/tech-conf-mcp --version

Configure Claude Desktop to know about your MCP server:

{
  "mcpServers": {
    "tech-conf": {
      "command": "tech-conf-mcp",
      "args": ["--log-level", "info"],
      "env": {
        "PATH": "$HOME/.swiftpm/bin:/usr/local/bin:/usr/bin:/bin"
      }
    }
  }
}

Restart Claude Desktop after adding the configuration, then verify the MCP server appears in the available tools list.

Additional notes

Notes and tips:

  • If you expand data sources or switch conferences, update Resources/Conferences data and any related database seeds accordingly.
  • Ensure the Claude Desktop PATH includes the directory where the Swift-based MCP executable is installed so the tool is discoverable.
  • The MCP server supports multiple tools; consider using get_schedule together with find_room to resolve room locations for time-based plans.
  • If you encounter connection issues, verify that the MCP server process is running and that Claude Desktop is configured to reach the host where the server is exposed.
  • For local development, you may run the server in a container or directly on macOS with Swift toolchain installed; adjust docker image names or local paths accordingly.

Related MCP Servers

Sponsor this space

Reach thousands of developers