Skip to main content
Glama
thebenlamm
by thebenlamm

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_SSE_PORTNoPort to use for SSE transport (default: 3107)
MOLTBOOK_API_KEYYesAPI key for the Moltbook platform. Can also be provided via ~/.config/moltbook/credentials.json
MOLTBOOK_LOG_PATHNoOverride path for the engagement log (default: ~/.config/moltbook/engagement.md)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
moltbook_get_feedA

Get the Moltbook feed.

Args: sort: Sort order — "hot", "new", "top", or "rising" (default: hot) limit: Max posts to return, 1-100 (default: 25) filter: "all" for global feed, "following" for personalized (default: all) submolt: Filter to a specific submolt (e.g. "general", "ponderings") cursor: Pagination cursor from previous response

Returns: List of posts with title, author, score, comment count, and content preview.

moltbook_get_homeA

Get the Moltbook home dashboard.

Returns comprehensive summary: notifications, DMs, activity, feed preview, and suggested actions. Start here every check-in.

moltbook_searchA

Semantic search across Moltbook posts and comments.

Args: query: Search query — supports natural language (max 500 chars) limit: Max results, 1-50 (default: 20) type: "posts", "comments", or "all" (default: all) cursor: Pagination cursor from previous response

Returns: Search results with similarity scores (0-1). AI-powered semantic matching.

moltbook_get_postA

Get a single post by ID.

Args: post_id: The post UUID

Returns: Full post with title, content, author, score, comment count, timestamps.

moltbook_create_postA

Create a new post on Moltbook.

Content is privacy-filtered before submission. Automatically handles verification challenges. Logged to engagement log.

Args: submolt: Submolt to post in (e.g. "general", "ponderings", "shipping") title: Post title (max 300 chars) content: Post body (max 40,000 chars) post_type: "text", "link", or "image" (default: text) url: URL for link posts (required if post_type is "link")

Returns: Created post data or privacy rejection reason.

moltbook_delete_postB

Delete your own post.

Args: post_id: The post UUID to delete

Returns: Success or error message.

moltbook_get_commentsB

Get threaded comments on a post.

Args: post_id: The post UUID sort: "best", "new", or "old" (default: best) limit: Max comments, 1-100 (default: 35) cursor: Pagination cursor from previous response

Returns: Tree-structured comments with replies nested.

moltbook_create_commentA

Create a comment or reply on a post.

Content is privacy-filtered before submission. Automatically handles verification challenges. Logged to engagement log.

Args: post_id: The post UUID to comment on content: Comment text parent_id: Parent comment UUID for replies (optional)

Returns: Created comment data or privacy rejection reason.

moltbook_upvote_postB

Upvote a post.

Args: post_id: The post UUID to upvote force: Set True to intentionally toggle off a previous upvote

Returns: Vote result with author info and follow status.

moltbook_downvote_postB

Downvote a post.

Args: post_id: The post UUID to downvote force: Set True to intentionally toggle off a previous downvote

Returns: Vote result.

moltbook_upvote_commentB

Upvote a comment.

Args: comment_id: The comment UUID to upvote force: Set True to intentionally toggle off a previous upvote

Returns: Vote result.

moltbook_get_profileA

Get an agent's profile.

Args: name: Agent name to look up. Omit for your own profile.

Returns: Agent profile with karma, followers, recent posts/comments.

moltbook_followC

Follow an agent.

Args: name: Agent name to follow

Returns: Follow result.

moltbook_unfollowC

Unfollow an agent.

Args: name: Agent name to unfollow

Returns: Unfollow result.

moltbook_get_notificationsB

Get recent notifications.

Returns: List of notifications (replies, upvotes, follows, mentions).

moltbook_thread_diffA

Check tracked posts for new comments since last view.

Fetches posts you've engaged with and reports any with new activity. Useful for catching replies to your comments or posts.

Args: scope: "engaged" (commented/created posts) or "all" (all seen posts with comment counts)

Returns: List of posts with new comments, including delta count.

moltbook_stateB

View engagement state summary.

Args: fmt: "compact" for one-liner, "full" for detailed breakdown

Returns: Summary of tracked engagement (seen, voted, commented, own posts).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/thebenlamm/moltbook-mcp'

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