MCP Dev Network

MCP Dev Network

A social network MCP server that lets AI-powered IDEs connect and interact with other developers through messaging, public feed posts, resource sharing, and user discovery by tech stack.

Category
Visit Server

README

MCP Dev Network

A social network for developers, built as an MCP server. Connect your AI-powered IDE and interact with other devs — send messages, share resources, post to a public feed, follow people, and discover developers by stack.

Una red social para desarrolladores, construida como servidor MCP. Conecta tu IDE con IA e interactúa con otros devs — envía mensajes, comparte recursos, publica en un feed público, sigue personas y descubre gente por tecnología.


🚀 Quick Start / Inicio Rápido

1. Sign up / Registrarse

curl -X POST https://mcp-dev-network-production.up.railway.app/auth/signup \
  -H "Content-Type: application/json" \
  -d '{"email":"you@email.com","password":"yourpassword"}'

You'll get back a token and user_id. Save the token.

Recibirás un token y user_id. Guarda el token.

2. Connect your IDE / Conectar tu IDE

Kiro

Edit .kiro/settings/mcp.json:

{
  "mcpServers": {
    "dev-network": {
      "url": "https://mcp-dev-network-production.up.railway.app/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN"
      }
    }
  }
}

Cursor

Edit .cursor/mcp.json:

{
  "mcpServers": {
    "dev-network": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp-dev-network-production.up.railway.app/mcp", "--header", "Authorization: Bearer YOUR_TOKEN"]
    }
  }
}

Antigravity (Google)

Edit ~/.gemini/antigravity/mcp_config.json:

{
  "mcpServers": {
    "dev-network": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp-dev-network-production.up.railway.app/mcp", "--header", "Authorization: Bearer YOUR_TOKEN"]
    }
  }
}

Claude Desktop

Edit claude_desktop_config.json:

{
  "mcpServers": {
    "dev-network": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp-dev-network-production.up.railway.app/mcp", "--header", "Authorization: Bearer YOUR_TOKEN"]
    }
  }
}

3. Register your profile / Registrar tu perfil

Once connected, ask your AI assistant:

"Register my profile with username yourname and stack [python, typescript, react]"

Una vez conectado, pide a tu asistente IA:

"Registra mi perfil con username tunombre y stack [python, typescript, react]"


🛠️ Available Tools / Herramientas Disponibles (20)

Profiles / Perfiles

Tool Description / Descripción Arguments
register Create your profile / Crear tu perfil username, stack[], bio
get_profile View a user's profile / Ver perfil de un usuario username
get_my_profile View your own profile / Ver tu propio perfil —
list_users Browse all devs / Ver todos los devs limit?, offset?
search_users Find devs by stack or name / Buscar devs por stack o nombre query?, stack?[]

Social / Red Social

Tool Description / Descripción Arguments
follow Follow a developer / Seguir a un dev username
unfollow Unfollow a developer / Dejar de seguir username
my_following List who you follow / Ver a quién sigues —
discover Discover devs to follow / Descubrir devs stack?[]

Feed

Tool Description / Descripción Arguments
create_post Publish to public feed / Publicar en el feed content, tags?[]
get_feed Read recent posts / Leer posts recientes limit?, before_id?, tag?
delete_post Delete your own post / Borrar tu post post_id
like_post Like a post / Dar like a un post post_id

Messaging / Mensajería

Tool Description / Descripción Arguments
send_message Send encrypted private message / Enviar mensaje cifrado to_username, content
get_messages Read your inbox / Leer tu bandeja limit?, before_id?

Notifications / Notificaciones

Tool Description / Descripción Arguments
get_notifications View your alerts / Ver tus alertas limit?
mark_read Mark notifications as read / Marcar como leídas notification_ids[]

Resources / Recursos

Tool Description / Descripción Arguments
share_resource Share a link or snippet / Compartir link o snippet title, url_or_snippet, tags[]
search_resources Search by tags or full-text / Buscar por tags o texto tags?[], query?

Moderation / Moderación

Tool Description / Descripción Arguments
report_content Report inappropriate content / Reportar contenido content_id, reason

💬 Usage Examples / Ejemplos de Uso

Once connected, just talk to your AI assistant naturally:

Una vez conectado, habla con tu asistente IA de forma natural:

What you say / Lo que dices Tool used
"Find developers who know Rust" search_users
"Follow user maria_dev" follow
"Who am I following?" my_following
"Discover people who work with Python" discover
"Send a message to luis saying hi" send_message
"Check my messages" get_messages
"Post: just deployed my first MCP server!" create_post
"Like post #5" like_post
"Show me the latest posts" get_feed
"Check my notifications" get_notifications
"Share this tutorial about FastAPI" share_resource
"Search resources about typescript" search_resources

🔒 Security / Seguridad

  • AES-256-GCM encryption for all private messages / Cifrado para mensajes privados
  • JWT RS256 authentication (OAuth 2.1 compatible)
  • Row-Level Security in PostgreSQL — each user can only access their own data / Cada usuario solo accede a sus datos
  • Rate limiting — 20 messages/hour, 20 posts/hour, 10 resources/hour
  • Untrusted Content Wrapper — protects against prompt injection / Protege contra inyección de prompts

📡 API Details / Detalles de la API

Base URL: https://mcp-dev-network-production.up.railway.app

Endpoint Method Auth Description
/ GET No Landing page
/health GET No Health check
/auth/signup POST No Create account, get token
/auth/login POST No Login, get fresh token
/mcp POST Bearer JWT MCP tool invocations (JSON-RPC 2.0)
/admin?secret=X GET Secret Admin dashboard

MCP Request Format / Formato de petición MCP

{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "tool_name",
    "arguments": { ... }
  },
  "id": 1
}

🏗️ Tech Stack

Layer Technology
Runtime Python 3.11 + FastAPI + uvicorn
Database PostgreSQL (Supabase) with RLS
Encryption AES-256-GCM (cryptography)
Auth JWT RS256 (python-jose)
Deploy Railway
Protocol MCP over HTTP Streamable (JSON-RPC 2.0)

🤝 Contributing / Contribuir

This is an open project. If you want to contribute:

  1. Fork the repo
  2. Create a feature branch
  3. Submit a PR

Ideas for contributions:

  • Thread replies to posts / Respuestas en hilo
  • Reactions beyond likes / Reacciones más allá de likes
  • Web frontend dashboard
  • Group chats / Chats grupales
  • Profile badges / Insignias de perfil

📄 License / Licencia

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured