Farcaster MCP Server
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
Related MCP server: Jira MCP Server
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 buildUso
Ejecutando el servidor
npm startUso con MCP Inspector
npx @modelcontextprotocol/inspector node ./build/index.jsUso con Claude para escritorio
Instalar Claude para escritorio
Abra la configuración de la aplicación Claude para escritorio en:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonVentanas:
%APPDATA%\Claude\claude_desktop_config.json
Agregue la siguiente configuración:
{
"mcpServers": {
"farcaster": {
"command": "node",
"args": ["/absolute/path/to/farcaster-mcp/build/index.js"]
}
}
}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 claudeOpciones 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 Smitherysmithery.json: configuración JSON para las capacidades de SmitheryDockerfile: 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 devLicencia
Instituto Tecnológico de Massachusetts (MIT)
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/manimohans/farcaster-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server