Farcaster MCP Server

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.

Integrations

  • Allows to fetch casts (posts) from users and channels on the Farcaster network, search channels, and analyze content.

Servidor MCP de Farcaster

Un servidor MCP que proporciona herramientas para interactuar con la red Farcaster ( farcaster.xyz ), lo que permite que los modelos de IA obtengan transmisiones, busquen canales y analicen contenido.

Características

  • Obtener transmisiones de usuario : recupera transmisiones de un usuario específico de Farcaster por FID
  • Obtener casts de nombre de usuario : recupera casts de un usuario específico de Farcaster por nombre de usuario
  • Obtener transmisiones de canal : recupera transmisiones de un canal Farcaster específico

Instalación

# Clone the repository git clone https://github.com/manimohans/farcaster-mcp.git cd farcaster-mcp # Install dependencies npm install # Build the project npm run build

Uso

Ejecutando el servidor

npm start

Uso con MCP Inspector

npx @modelcontextprotocol/inspector node ./build/index.js

Uso con Claude para escritorio

  1. Instalar Claude para escritorio
  2. Abra la configuración de la aplicación Claude para escritorio en:
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Ventanas: %APPDATA%\Claude\claude_desktop_config.json
  3. Agregue la siguiente configuración:
{ "mcpServers": { "farcaster": { "command": "node", "args": ["/absolute/path/to/farcaster-mcp/build/index.js"] } } }
  1. Reiniciar Claude para escritorio

Uso con Smithery

Este proyecto incluye archivos de configuración de Smithery para una fácil implementación:

# Install Smithery CLI npm install -g @smithery/cli # Deploy to Smithery (specify the client, e.g., claude, cline, windsurf, etc.) npx @smithery/cli install @manimohans/farcaster-mcp --client claude

Opciones de cliente disponibles: claude, cline, windsurf, roo-cline, witsy, enconvo

Herramientas disponibles

obtener conversiones de usuario

Recupera los lanzamientos de un usuario específico de Farcaster por su FID (ID de Farcaster).

Parámetros:

  • fid : ID de usuario de Farcaster (número)
  • limit (opcional): número máximo de conteos a devolver (predeterminado: 10)

Ejemplo de consulta: "Muéstrame los últimos lanzamientos de FID 6846".

conversiones de obtener nombre de usuario

Recupera los lanzamientos de un usuario específico de Farcaster por su nombre de usuario.

Parámetros:

  • username : nombre de usuario de Farcaster (cadena)
  • limit (opcional): número máximo de conteos a devolver (predeterminado: 10)

Ejemplo de consulta: "Muéstrame los últimos lanzamientos del nombre de usuario 'mani'".

obtener transmisiones de canal

Recupera transmisiones de un canal Farcaster específico.

Parámetros:

  • channel : Nombre del canal o URL (cadena)
  • limit (opcional): número máximo de conteos a devolver (predeterminado: 10)

Ejemplo de consulta: "Muéstrame los últimos lanzamientos del canal 'aichannel'".

Configuración de herrería

Este repositorio incluye los archivos de configuración necesarios para Smithery:

  • smithery.yaml : configuración de YAML para la implementación de Smithery
  • smithery.json : configuración JSON para las capacidades de Smithery
  • Dockerfile : configuración del contenedor para la implementación de Smithery

Detalles de la API

Esta implementación utiliza la API Farcaster Hubble para obtener datos.

Desarrollo

# Run in development mode npm run dev

Licencia

Instituto Tecnológico de Massachusetts (MIT)

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Proporciona herramientas para interactuar con la red Farcaster, lo que permite que los modelos de IA obtengan transmisiones, busquen canales y analicen contenido.

  1. Features
    1. Installation
      1. Usage
        1. Running the server
        2. Using with MCP Inspector
        3. Using with Claude for Desktop
        4. Using with Smithery
        5. Available Tools
      2. Smithery Configuration
        1. API Details
          1. Development
            1. License
              ID: koo5epnlc7