Skip to main content
Glama

Signal MCP

Model Context Protocol

Static portfolios are boring.

The Model Context Protocol (MCP) server powers Signal’s live integrations. It connects the system to GitHub activity, Spotify listening history, and blog content, providing real-time data that makes the portfolio feel alive.

What it does

The MCP server is a lightweight Express service that:

  • Handles GitHub activity integration

  • Connects to Spotify for “Now Playing” and recent history

  • Converts blog RSS feeds into consumable JSON

  • Exposes MCP-compliant endpoints so the backend can call tools through OpenRouter

It doesn’t interact with models directly. Instead, it responds when the backend orchestrates a tool call, returning structured data that can be streamed back into the conversation.

Architecture overview

Signal Architecture

The MCP server acts as Signal’s live data provider, bridging the system to external APIs.

Tech stack

  • Runtime: Node.js

  • Framework: Express

  • Protocol: Model Context Protocol (MCP) SDK

  • Integrations: GitHub REST API, Spotify Web API, Blog RSS feed

  • Dev tooling: ESLint, Prettier, Husky, and shared configs via dev-config

Local development

Signal’s services can be run locally, but setup involves multiple moving parts.
For now, the easiest way to explore Signal is the live demo.

Future work may include a simplified docker-compose flow for local development.

Explore

Signal context

The MCP server reflects how I approach integration boundaries and system interoperability. By isolating third-party APIs behind a single protocol-compliant service, the architecture stays modular and secure. This design makes it easier for teams to extend or swap integrations without affecting the rest of the system. This is a principle I carry into larger engineering projects.

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
3Releases (12mo)

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/anthonybruno/signal-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server