{
"name": "farcaster-mcp",
"description": "MCP server for Farcaster network",
"version": "1.0.0",
"main": "build/index.js",
"scripts": {
"build": "npm install && tsc",
"start": "node build/index.js"
},
"build": {
"type": "docker",
"dockerfile": "Dockerfile"
},
"startCommand": {
"type": "stdio",
"configSchema": {
"type": "object",
"required": [],
"properties": {},
"description": "No additional configuration is required for the Farcaster MCP server."
},
"commandFunction": "(config) => { return { command: 'node', args: ['build/index.js'], env: {} }; }"
},
"capabilities": {
"tools": [
{
"name": "get-user-casts",
"description": "Get casts from a specific Farcaster user by FID",
"parameters": {
"fid": "number",
"limit": "number?"
}
},
{
"name": "get-channel-casts",
"description": "Get casts from a specific Farcaster channel",
"parameters": {
"channel": "string",
"limit": "number?"
}
},
{
"name": "get-username-casts",
"description": "Get casts from a specific Farcaster username",
"parameters": {
"username": "string",
"limit": "number?"
}
}
],
"resources": []
}
}