Tool tree
gradeNot graded
commonplace.get_page_stateAnswer
Read the active page, current personalization settings, profile, and visible posts.
View tool JSON
{
"name": "commonplace.get_page_state",
"kind": "answer",
"impl": "imperative",
"description": "Read the active page, current personalization settings, profile, and visible posts.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace_get_page_stateAnswer
Read the active page, current personalization settings, profile, and visible posts.
View tool JSON
{
"name": "commonplace_get_page_state",
"kind": "answer",
"impl": "imperative",
"description": "Read the active page, current personalization settings, profile, and visible posts.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace.get_reading_listAnswer
Return the posts the user has saved for later reading.
View tool JSON
{
"name": "commonplace.get_reading_list",
"kind": "answer",
"impl": "imperative",
"description": "Return the posts the user has saved for later reading.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace_get_reading_listAnswer
Return the posts the user has saved for later reading.
View tool JSON
{
"name": "commonplace_get_reading_list",
"kind": "answer",
"impl": "imperative",
"description": "Return the posts the user has saved for later reading.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace.get_profileAnswer
Return the current profile identity, bio, interests, and follower counts.
View tool JSON
{
"name": "commonplace.get_profile",
"kind": "answer",
"impl": "imperative",
"description": "Return the current profile identity, bio, interests, and follower counts.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace_get_profileAnswer
Return the current profile identity, bio, interests, and follower counts.
View tool JSON
{
"name": "commonplace_get_profile",
"kind": "answer",
"impl": "imperative",
"description": "Return the current profile identity, bio, interests, and follower counts.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace.get_customizationAnswer
Return every live layout, type, color, spacing, visibility, and ordering preference.
View tool JSON
{
"name": "commonplace.get_customization",
"kind": "answer",
"impl": "imperative",
"description": "Return every live layout, type, color, spacing, visibility, and ordering preference.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace_get_customizationAnswer
Return every live layout, type, color, spacing, visibility, and ordering preference.
View tool JSON
{
"name": "commonplace_get_customization",
"kind": "answer",
"impl": "imperative",
"description": "Return every live layout, type, color, spacing, visibility, and ordering preference.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace.get_customization_schemaAnswer
Describe all editable page fields, blocks, accepted values, and current block order for an agent.
View tool JSON
{
"name": "commonplace.get_customization_schema",
"kind": "answer",
"impl": "imperative",
"description": "Describe all editable page fields, blocks, accepted values, and current block order for an agent.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace_get_customization_schemaAnswer
Describe all editable page fields, blocks, accepted values, and current block order for an agent.
View tool JSON
{
"name": "commonplace_get_customization_schema",
"kind": "answer",
"impl": "imperative",
"description": "Describe all editable page fields, blocks, accepted values, and current block order for an agent.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace.navigateAction
Switch the visible Commonplace surface to home, profile, or saved reading.
View tool JSON
{
"name": "commonplace.navigate",
"kind": "act",
"impl": "imperative",
"description": "Switch the visible Commonplace surface to home, profile, or saved reading.",
"inputSchema": {
"type": "object",
"properties": {
"page": {
"type": "string",
"enum": [
"home",
"profile",
"saved"
],
"description": "The surface to open."
}
},
"required": [
"page"
],
"additionalProperties": false
}
}commonplace_navigateAction
Switch the visible Commonplace surface to home, profile, or saved reading.
View tool JSON
{
"name": "commonplace_navigate",
"kind": "act",
"impl": "imperative",
"description": "Switch the visible Commonplace surface to home, profile, or saved reading.",
"inputSchema": {
"type": "object",
"properties": {
"page": {
"type": "string",
"enum": [
"home",
"profile",
"saved"
],
"description": "The surface to open."
}
},
"required": [
"page"
],
"additionalProperties": false
}
}commonplace.set_feed_filterAction
Switch the home feed between your personalized feed, saved notes, and followed authors.
View tool JSON
{
"name": "commonplace.set_feed_filter",
"kind": "act",
"impl": "imperative",
"description": "Switch the home feed between your personalized feed, saved notes, and followed authors.",
"inputSchema": {
"type": "object",
"properties": {
"filter": {
"type": "string",
"enum": [
"for-you",
"saved",
"following"
],
"description": "The feed view to show."
}
},
"required": [
"filter"
],
"additionalProperties": false
}
}commonplace_set_feed_filterAction
Switch the home feed between your personalized feed, saved notes, and followed authors.
View tool JSON
{
"name": "commonplace_set_feed_filter",
"kind": "act",
"impl": "imperative",
"description": "Switch the home feed between your personalized feed, saved notes, and followed authors.",
"inputSchema": {
"type": "object",
"properties": {
"filter": {
"type": "string",
"enum": [
"for-you",
"saved",
"following"
],
"description": "The feed view to show."
}
},
"required": [
"filter"
],
"additionalProperties": false
}
}commonplace.search_feedAction
Search post titles, excerpts, authors, and tags without changing the visible search field.
View tool JSON
{
"name": "commonplace.search_feed",
"kind": "act",
"impl": "imperative",
"description": "Search post titles, excerpts, authors, and tags without changing the visible search field.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Words or tags to search for."
}
},
"required": [
"query"
],
"additionalProperties": false
}
}commonplace_search_feedAction
Search post titles, excerpts, authors, and tags without changing the visible search field.
View tool JSON
{
"name": "commonplace_search_feed",
"kind": "act",
"impl": "imperative",
"description": "Search post titles, excerpts, authors, and tags without changing the visible search field.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Words or tags to search for."
}
},
"required": [
"query"
],
"additionalProperties": false
}
}commonplace.set_search_queryAction
Put a query into the visible search field and show its matching feed results.
View tool JSON
{
"name": "commonplace.set_search_query",
"kind": "act",
"impl": "imperative",
"description": "Put a query into the visible search field and show its matching feed results.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string"
}
},
"required": [
"query"
],
"additionalProperties": false
}
}commonplace_set_search_queryAction
Put a query into the visible search field and show its matching feed results.
View tool JSON
{
"name": "commonplace_set_search_query",
"kind": "act",
"impl": "imperative",
"description": "Put a query into the visible search field and show its matching feed results.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string"
}
},
"required": [
"query"
],
"additionalProperties": false
}
}commonplace.clear_searchAction
Clear the visible search field and restore the current feed.
View tool JSON
{
"name": "commonplace.clear_search",
"kind": "act",
"impl": "imperative",
"description": "Clear the visible search field and restore the current feed.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace_clear_searchAction
Clear the visible search field and restore the current feed.
View tool JSON
{
"name": "commonplace_clear_search",
"kind": "act",
"impl": "imperative",
"description": "Clear the visible search field and restore the current feed.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace.open_postAction
Open a specific post by its exact post id and return its full reading content.
View tool JSON
{
"name": "commonplace.open_post",
"kind": "act",
"impl": "imperative",
"description": "Open a specific post by its exact post id and return its full reading content.",
"inputSchema": {
"type": "object",
"properties": {
"postId": {
"type": "string",
"description": "The exact post id from page state."
}
},
"required": [
"postId"
],
"additionalProperties": false
}
}commonplace_open_postAction
Open a specific post by its exact post id and return its full reading content.
View tool JSON
{
"name": "commonplace_open_post",
"kind": "act",
"impl": "imperative",
"description": "Open a specific post by its exact post id and return its full reading content.",
"inputSchema": {
"type": "object",
"properties": {
"postId": {
"type": "string",
"description": "The exact post id from page state."
}
},
"required": [
"postId"
],
"additionalProperties": false
}
}commonplace.get_articleAction
Return the complete article, including its full body, tags, and current engagement state.
View tool JSON
{
"name": "commonplace.get_article",
"kind": "act",
"impl": "imperative",
"description": "Return the complete article, including its full body, tags, and current engagement state.",
"inputSchema": {
"type": "object",
"properties": {
"postId": {
"type": "string",
"description": "The exact post id from page state."
}
},
"required": [
"postId"
],
"additionalProperties": false
}
}commonplace_get_articleAction
Return the complete article, including its full body, tags, and current engagement state.
View tool JSON
{
"name": "commonplace_get_article",
"kind": "act",
"impl": "imperative",
"description": "Return the complete article, including its full body, tags, and current engagement state.",
"inputSchema": {
"type": "object",
"properties": {
"postId": {
"type": "string",
"description": "The exact post id from page state."
}
},
"required": [
"postId"
],
"additionalProperties": false
}
}commonplace.get_article_draftAction
Read the open article editor mode, article id, every field value, and whether the draft can be published.
View tool JSON
{
"name": "commonplace.get_article_draft",
"kind": "act",
"impl": "imperative",
"description": "Read the open article editor mode, article id, every field value, and whether the draft can be published.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace_get_article_draftAction
Read the open article editor mode, article id, every field value, and whether the draft can be published.
View tool JSON
{
"name": "commonplace_get_article_draft",
"kind": "act",
"impl": "imperative",
"description": "Read the open article editor mode, article id, every field value, and whether the draft can be published.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace.toggle_save_postAction
Toggle a post in the user’s reading list. This is a local, reversible change.
View tool JSON
{
"name": "commonplace.toggle_save_post",
"kind": "act",
"impl": "imperative",
"description": "Toggle a post in the user’s reading list. This is a local, reversible change.",
"inputSchema": {
"type": "object",
"properties": {
"postId": {
"type": "string",
"description": "The exact post id from page state."
}
},
"required": [
"postId"
],
"additionalProperties": false
}
}commonplace_toggle_save_postAction
Toggle a post in the user’s reading list. This is a local, reversible change.
View tool JSON
{
"name": "commonplace_toggle_save_post",
"kind": "act",
"impl": "imperative",
"description": "Toggle a post in the user’s reading list. This is a local, reversible change.",
"inputSchema": {
"type": "object",
"properties": {
"postId": {
"type": "string",
"description": "The exact post id from page state."
}
},
"required": [
"postId"
],
"additionalProperties": false
}
}commonplace.toggle_like_postAction
Toggle the user’s like on a post. This is a local demo action.
View tool JSON
{
"name": "commonplace.toggle_like_post",
"kind": "act",
"impl": "imperative",
"description": "Toggle the user’s like on a post. This is a local demo action.",
"inputSchema": {
"type": "object",
"properties": {
"postId": {
"type": "string",
"description": "The exact post id from page state."
}
},
"required": [
"postId"
],
"additionalProperties": false
}
}commonplace_toggle_like_postAction
Toggle the user’s like on a post. This is a local demo action.
View tool JSON
{
"name": "commonplace_toggle_like_post",
"kind": "act",
"impl": "imperative",
"description": "Toggle the user’s like on a post. This is a local demo action.",
"inputSchema": {
"type": "object",
"properties": {
"postId": {
"type": "string",
"description": "The exact post id from page state."
}
},
"required": [
"postId"
],
"additionalProperties": false
}
}commonplace.create_postAction
Create a new post in the local feed from a title, excerpt, optional full body, and topic tags.
View tool JSON
{
"name": "commonplace.create_post",
"kind": "act",
"impl": "imperative",
"description": "Create a new post in the local feed from a title, excerpt, optional full body, and topic tags.",
"inputSchema": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"excerpt": {
"type": "string"
},
"body": {
"type": "string"
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"title",
"excerpt"
],
"additionalProperties": false
}
}commonplace_create_postAction
Create a new post in the local feed from a title, excerpt, optional full body, and topic tags.
View tool JSON
{
"name": "commonplace_create_post",
"kind": "act",
"impl": "imperative",
"description": "Create a new post in the local feed from a title, excerpt, optional full body, and topic tags.",
"inputSchema": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"excerpt": {
"type": "string"
},
"body": {
"type": "string"
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"title",
"excerpt"
],
"additionalProperties": false
}
}commonplace.create_articleAction
Create a complete article with a title, full body, optional summary, and topic tags.
View tool JSON
{
"name": "commonplace.create_article",
"kind": "act",
"impl": "imperative",
"description": "Create a complete article with a title, full body, optional summary, and topic tags.",
"inputSchema": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"body": {
"type": "string"
},
"excerpt": {
"type": "string"
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"title",
"body"
],
"additionalProperties": false
}
}commonplace_create_articleAction
Create a complete article with a title, full body, optional summary, and topic tags.
View tool JSON
{
"name": "commonplace_create_article",
"kind": "act",
"impl": "imperative",
"description": "Create a complete article with a title, full body, optional summary, and topic tags.",
"inputSchema": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"body": {
"type": "string"
},
"excerpt": {
"type": "string"
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"title",
"body"
],
"additionalProperties": false
}
}commonplace.update_articleAction
Update any combination of an article title, summary, body, or topic tags.
View tool JSON
{
"name": "commonplace.update_article",
"kind": "act",
"impl": "imperative",
"description": "Update any combination of an article title, summary, body, or topic tags.",
"inputSchema": {
"type": "object",
"properties": {
"postId": {
"type": "string",
"description": "The exact post id from page state."
},
"title": {
"type": "string",
"description": "The article title."
},
"excerpt": {
"type": "string",
"description": "A short article summary."
},
"body": {
"type": "string",
"description": "The full article body. Use blank lines between paragraphs."
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Topic tags."
}
},
"required": [
"postId"
],
"additionalProperties": false
}
}commonplace_update_articleAction
Update any combination of an article title, summary, body, or topic tags.
View tool JSON
{
"name": "commonplace_update_article",
"kind": "act",
"impl": "imperative",
"description": "Update any combination of an article title, summary, body, or topic tags.",
"inputSchema": {
"type": "object",
"properties": {
"postId": {
"type": "string",
"description": "The exact post id from page state."
},
"title": {
"type": "string",
"description": "The article title."
},
"excerpt": {
"type": "string",
"description": "A short article summary."
},
"body": {
"type": "string",
"description": "The full article body. Use blank lines between paragraphs."
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Topic tags."
}
},
"required": [
"postId"
],
"additionalProperties": false
}
}commonplace.set_article_draftAction
Set any combination of the open article editor fields without publishing the draft.
View tool JSON
{
"name": "commonplace.set_article_draft",
"kind": "act",
"impl": "imperative",
"description": "Set any combination of the open article editor fields without publishing the draft.",
"inputSchema": {
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "The article title."
},
"excerpt": {
"type": "string",
"description": "A short article summary."
},
"body": {
"type": "string",
"description": "The full article body. Use blank lines between paragraphs."
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Topic tags."
}
},
"additionalProperties": false
}
}commonplace_set_article_draftAction
Set any combination of the open article editor fields without publishing the draft.
View tool JSON
{
"name": "commonplace_set_article_draft",
"kind": "act",
"impl": "imperative",
"description": "Set any combination of the open article editor fields without publishing the draft.",
"inputSchema": {
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "The article title."
},
"excerpt": {
"type": "string",
"description": "A short article summary."
},
"body": {
"type": "string",
"description": "The full article body. Use blank lines between paragraphs."
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Topic tags."
}
},
"additionalProperties": false
}
}commonplace.set_article_titleAction
Replace the title field in the open article editor.
View tool JSON
{
"name": "commonplace.set_article_title",
"kind": "act",
"impl": "imperative",
"description": "Replace the title field in the open article editor.",
"inputSchema": {
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "The article title."
}
},
"required": [
"title"
],
"additionalProperties": false
}
}commonplace_set_article_titleAction
Replace the title field in the open article editor.
View tool JSON
{
"name": "commonplace_set_article_title",
"kind": "act",
"impl": "imperative",
"description": "Replace the title field in the open article editor.",
"inputSchema": {
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "The article title."
}
},
"required": [
"title"
],
"additionalProperties": false
}
}commonplace.set_article_excerptAction
Replace the optional short version field in the open article editor.
View tool JSON
{
"name": "commonplace.set_article_excerpt",
"kind": "act",
"impl": "imperative",
"description": "Replace the optional short version field in the open article editor.",
"inputSchema": {
"type": "object",
"properties": {
"excerpt": {
"type": "string",
"description": "A short article summary."
}
},
"required": [
"excerpt"
],
"additionalProperties": false
}
}commonplace_set_article_excerptAction
Replace the optional short version field in the open article editor.
View tool JSON
{
"name": "commonplace_set_article_excerpt",
"kind": "act",
"impl": "imperative",
"description": "Replace the optional short version field in the open article editor.",
"inputSchema": {
"type": "object",
"properties": {
"excerpt": {
"type": "string",
"description": "A short article summary."
}
},
"required": [
"excerpt"
],
"additionalProperties": false
}
}commonplace.set_article_bodyAction
Replace the full article body field in the open article editor. Keep blank lines between paragraphs.
View tool JSON
{
"name": "commonplace.set_article_body",
"kind": "act",
"impl": "imperative",
"description": "Replace the full article body field in the open article editor. Keep blank lines between paragraphs.",
"inputSchema": {
"type": "object",
"properties": {
"body": {
"type": "string",
"description": "The full article body. Use blank lines between paragraphs."
}
},
"required": [
"body"
],
"additionalProperties": false
}
}commonplace_set_article_bodyAction
Replace the full article body field in the open article editor. Keep blank lines between paragraphs.
View tool JSON
{
"name": "commonplace_set_article_body",
"kind": "act",
"impl": "imperative",
"description": "Replace the full article body field in the open article editor. Keep blank lines between paragraphs.",
"inputSchema": {
"type": "object",
"properties": {
"body": {
"type": "string",
"description": "The full article body. Use blank lines between paragraphs."
}
},
"required": [
"body"
],
"additionalProperties": false
}
}commonplace.set_article_tagsAction
Replace the comma-separated topics field in the open article editor with a list of tags.
View tool JSON
{
"name": "commonplace.set_article_tags",
"kind": "act",
"impl": "imperative",
"description": "Replace the comma-separated topics field in the open article editor with a list of tags.",
"inputSchema": {
"type": "object",
"properties": {
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Topic tags."
}
},
"required": [
"tags"
],
"additionalProperties": false
}
}commonplace_set_article_tagsAction
Replace the comma-separated topics field in the open article editor with a list of tags.
View tool JSON
{
"name": "commonplace_set_article_tags",
"kind": "act",
"impl": "imperative",
"description": "Replace the comma-separated topics field in the open article editor with a list of tags.",
"inputSchema": {
"type": "object",
"properties": {
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Topic tags."
}
},
"required": [
"tags"
],
"additionalProperties": false
}
}commonplace.publish_article_draftAction
Publish the complete open article draft, or save it back to the article being edited.
View tool JSON
{
"name": "commonplace.publish_article_draft",
"kind": "act",
"impl": "imperative",
"description": "Publish the complete open article draft, or save it back to the article being edited.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace_publish_article_draftAction
Publish the complete open article draft, or save it back to the article being edited.
View tool JSON
{
"name": "commonplace_publish_article_draft",
"kind": "act",
"impl": "imperative",
"description": "Publish the complete open article draft, or save it back to the article being edited.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace.discard_article_draftAction
Close the article editor and discard its unsaved field values.
View tool JSON
{
"name": "commonplace.discard_article_draft",
"kind": "act",
"impl": "imperative",
"description": "Close the article editor and discard its unsaved field values.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace_discard_article_draftAction
Close the article editor and discard its unsaved field values.
View tool JSON
{
"name": "commonplace_discard_article_draft",
"kind": "act",
"impl": "imperative",
"description": "Close the article editor and discard its unsaved field values.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace.delete_articleSensitive Action
Permanently remove an article from this local Commonplace feed.
View tool JSON
{
"name": "commonplace.delete_article",
"kind": "transact",
"impl": "imperative",
"description": "Permanently remove an article from this local Commonplace feed.",
"inputSchema": {
"type": "object",
"properties": {
"postId": {
"type": "string",
"description": "The exact post id from page state."
}
},
"required": [
"postId"
],
"additionalProperties": false
}
}commonplace_delete_articleSensitive Action
Permanently remove an article from this local Commonplace feed.
View tool JSON
{
"name": "commonplace_delete_article",
"kind": "transact",
"impl": "imperative",
"description": "Permanently remove an article from this local Commonplace feed.",
"inputSchema": {
"type": "object",
"properties": {
"postId": {
"type": "string",
"description": "The exact post id from page state."
}
},
"required": [
"postId"
],
"additionalProperties": false
}
}commonplace.update_profileAction
Change the local profile name, bio, location, or website. Only supplied fields are changed.
View tool JSON
{
"name": "commonplace.update_profile",
"kind": "act",
"impl": "imperative",
"description": "Change the local profile name, bio, location, or website. Only supplied fields are changed.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"bio": {
"type": "string"
},
"location": {
"type": "string"
},
"website": {
"type": "string"
}
},
"additionalProperties": false
}
}commonplace_update_profileAction
Change the local profile name, bio, location, or website. Only supplied fields are changed.
View tool JSON
{
"name": "commonplace_update_profile",
"kind": "act",
"impl": "imperative",
"description": "Change the local profile name, bio, location, or website. Only supplied fields are changed.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"bio": {
"type": "string"
},
"location": {
"type": "string"
},
"website": {
"type": "string"
}
},
"additionalProperties": false
}
}commonplace.set_themeAction
Edit any supported Commonplace preference. This compatibility tool accepts the full customization model.
View tool JSON
{
"name": "commonplace.set_theme",
"kind": "act",
"impl": "imperative",
"description": "Edit any supported Commonplace preference. This compatibility tool accepts the full customization model.",
"inputSchema": {
"type": "object",
"properties": {
"palette": {
"type": "string",
"enum": [
"paper",
"lichen",
"night"
],
"description": "The base color language."
},
"density": {
"type": "string",
"enum": [
"airy",
"balanced",
"dense"
],
"description": "The default vertical rhythm."
},
"radius": {
"type": "string",
"enum": [
"crisp",
"soft",
"round"
],
"description": "The corner treatment preset."
},
"typeScale": {
"type": "number",
"minimum": 0.88,
"maximum": 1.12,
"description": "Heading scale multiplier."
},
"contentWidth": {
"type": "number",
"minimum": 48,
"maximum": 78,
"description": "Reading measure in characters."
},
"showAgentRail": {
"type": "boolean",
"description": "Show the contextual agent rail."
},
"showReadingTimes": {
"type": "boolean",
"description": "Show estimated reading times."
},
"reduceMotion": {
"type": "boolean",
"description": "Reduce transitions and animations."
},
"fontFamily": {
"type": "string",
"enum": [
"geist",
"serif",
"mono"
],
"description": "Body typeface family."
},
"displayFont": {
"type": "string",
"enum": [
"geist",
"serif",
"mono"
],
"description": "Display and heading typeface family."
},
"bodySize": {
"type": "number",
"minimum": 0.88,
"maximum": 1.12,
"description": "Base body size multiplier."
},
"lineHeight": {
"type": "number",
"minimum": 1.25,
"maximum": 1.85,
"description": "Body line-height multiplier."
},
"letterSpacing": {
"type": "number",
"minimum": -0.03,
"maximum": 0.08,
"description": "Body letter-spacing in em."
},
"headingWeight": {
"type": "number",
"minimum": 400,
"maximum": 700,
"description": "Display font weight."
},
"bodyWeight": {
"type": "number",
"minimum": 350,
"maximum": 600,
"description": "Body font weight."
},
"sidebarWidth": {
"type": "number",
"minimum": 180,
"maximum": 320,
"description": "Sidebar width in pixels."
},
"railWidth": {
"type": "number",
"minimum": 180,
"maximum": 320,
"description": "Agent rail width in pixels."
},
"pagePadding": {
"type": "number",
"minimum": 16,
"maximum": 72,
"description": "Page edge padding in pixels."
},
"topbarPadding": {
"type": "number",
"minimum": 12,
"maximum": 48,
"description": "Top bar horizontal padding in pixels."
},
"sidebarPadding": {
"type": "number",
"minimum": 12,
"maximum": 40,
"description": "Sidebar inset padding in pixels."
},
"sectionGap": {
"type": "number",
"minimum": 16,
"maximum": 96,
"description": "Vertical gap between page sections."
},
"feedGap": {
"type": "number",
"minimum": 0,
"maximum": 48,
"description": "Gap between feed cards."
},
"railGap": {
"type": "number",
"minimum": 8,
"maximum": 32,
"description": "Gap between agent rail groups."
},
"groupGap": {
"type": "number",
"minimum": 4,
"maximum": 24,
"description": "Gap inside control groups."
},
"heroPadding": {
"type": "number",
"minimum": 18,
"maximum": 72,
"description": "Hero surface padding in pixels."
},
"quotePadding": {
"type": "number",
"minimum": 12,
"maximum": 48,
"description": "Quote surface padding in pixels."
},
"readerPadding": {
"type": "number",
"minimum": 16,
"maximum": 64,
"description": "Reader padding in pixels."
},
"sheetPadding": {
"type": "number",
"minimum": 16,
"maximum": 40,
"description": "Sheet and dialog padding in pixels."
},
"controlHeight": {
"type": "number",
"minimum": 32,
"maximum": 52,
"description": "Base control height in pixels."
},
"buttonPadding": {
"type": "number",
"minimum": 6,
"maximum": 24,
"description": "Horizontal button padding in pixels."
},
"layoutGap": {
"type": "number",
"minimum": 16,
"maximum": 96,
"description": "Main column gap in pixels."
},
"postColumnGap": {
"type": "number",
"minimum": 12,
"maximum": 48,
"description": "Post text-to-art gap in pixels."
},
"cardPadding": {
"type": "number",
"minimum": 12,
"maximum": 42,
"description": "Post card padding in pixels."
},
"artworkWidth": {
"type": "number",
"minimum": 100,
"maximum": 260,
"description": "Post artwork width in pixels."
},
"controlRadius": {
"type": "number",
"minimum": 4,
"maximum": 24,
"description": "Control corner radius in pixels."
},
"surfaceRadius": {
"type": "number",
"minimum": 8,
"maximum": 32,
"description": "Surface corner radius in pixels."
},
"borderWidth": {
"type": "number",
"minimum": 0,
"maximum": 3,
"description": "Surface border width in pixels."
},
"shadowStyle": {
"type": "string",
"enum": [
"none",
"soft",
"strong"
],
"description": "Surface shadow strength."
},
"gridStyle": {
"type": "string",
"enum": [
"none",
"blueprint",
"ruled"
],
"description": "Canvas grid treatment."
},
"gridSize": {
"type": "number",
"minimum": 16,
"maximum": 64,
"description": "Canvas grid spacing in pixels."
},
"gridOpacity": {
"type": "number",
"minimum": 0,
"maximum": 0.35,
"description": "Canvas grid opacity."
},
"postLayout": {
"type": "string",
"enum": [
"standard",
"compact",
"magazine"
],
"description": "Post card layout."
},
"artworkPosition": {
"type": "string",
"enum": [
"right",
"left"
],
"description": "Which side post artwork occupies."
},
"surfaceStyle": {
"type": "string",
"enum": [
"flat",
"lined",
"lifted"
],
"description": "Surface treatment for cards and panels."
},
"showSidebar": {
"type": "boolean",
"description": "Show the primary navigation sidebar."
},
"showTopbar": {
"type": "boolean",
"description": "Show the search and quick-action top bar."
},
"showHomeTopline": {
"type": "boolean",
"description": "Show the home page status topline."
},
"showHomeHero": {
"type": "boolean",
"description": "Show the home page hero block."
},
"showHeroSurface": {
"type": "boolean",
"description": "Show the hero raised surface."
},
"showQuote": {
"type": "boolean",
"description": "Show the home page quote block."
},
"showHomeFeed": {
"type": "boolean",
"description": "Show the home page feed block."
},
"showFeedEnd": {
"type": "boolean",
"description": "Show the caught-up marker at the end of feeds."
},
"showSidebarFooter": {
"type": "boolean",
"description": "Show the sidebar profile footer."
},
"showPostArtwork": {
"type": "boolean",
"description": "Show artwork on post cards and readers."
},
"showPostTags": {
"type": "boolean",
"description": "Show post topic tags."
},
"showPostActions": {
"type": "boolean",
"description": "Show like, save, and overflow actions."
},
"showPostExcerpt": {
"type": "boolean",
"description": "Show post summaries."
},
"showPostAuthor": {
"type": "boolean",
"description": "Show post author identity."
},
"showPostPublished": {
"type": "boolean",
"description": "Show post published labels."
},
"showReaderActions": {
"type": "boolean",
"description": "Show reader like and save controls."
},
"showProfileTopline": {
"type": "boolean",
"description": "Show the profile status topline."
},
"showProfileCover": {
"type": "boolean",
"description": "Show the profile cover artwork."
},
"showProfileBio": {
"type": "boolean",
"description": "Show profile bio and location details."
},
"showProfileStats": {
"type": "boolean",
"description": "Show profile statistics."
},
"showProfileInterests": {
"type": "boolean",
"description": "Show profile interest tags."
},
"showRailStatus": {
"type": "boolean",
"description": "Show agent bridge readiness."
},
"showRailTools": {
"type": "boolean",
"description": "Show agent rail action shortcuts."
},
"homeOrder": {
"type": "array",
"items": {
"type": "string",
"enum": [
"hero",
"quote",
"feed"
]
},
"description": "The order of home page blocks."
},
"navOrder": {
"type": "array",
"items": {
"type": "string",
"enum": [
"home",
"saved",
"profile"
]
},
"description": "The order of sidebar navigation items."
},
"customColors": {
"type": "object",
"properties": {
"background": {
"type": "string",
"description": "CSS color for the page background."
},
"surface": {
"type": "string",
"description": "CSS color for cards and panels."
},
"surfaceRaised": {
"type": "string",
"description": "CSS color for raised surfaces."
},
"ink": {
"type": "string",
"description": "CSS color for primary text."
},
"muted": {
"type": "string",
"description": "CSS color for secondary text."
},
"border": {
"type": "string",
"description": "CSS color for rules and borders."
},
"brand": {
"type": "string",
"description": "CSS color for the primary brand."
},
"brandSoft": {
"type": "string",
"description": "CSS color for soft brand surfaces."
},
"accent": {
"type": "string",
"description": "CSS color for the accent."
},
"accentSoft": {
"type": "string",
"description": "CSS color for soft accent surfaces."
},
"success": {
"type": "string",
"description": "CSS color for success states."
},
"warning": {
"type": "string",
"description": "CSS color for warning states."
},
"error": {
"type": "string",
"description": "CSS color for errors."
}
},
"additionalProperties": false
},
"copy": {
"type": "object",
"properties": {
"brandName": {
"type": "string",
"description": "The name shown in the brand lockup."
},
"brandKicker": {
"type": "string",
"description": "The small line under the brand name."
},
"heroKicker": {
"type": "string",
"description": "The small welcome line above the hero heading."
},
"heroTitle": {
"type": "string",
"description": "The first line of the hero heading."
},
"heroEmphasis": {
"type": "string",
"description": "The emphasized second line of the hero heading."
},
"heroLede": {
"type": "string",
"description": "The hero description."
},
"quoteText": {
"type": "string",
"description": "The reflective quote on the home page."
},
"quoteSource": {
"type": "string",
"description": "The quote attribution."
},
"railTitle": {
"type": "string",
"description": "The agent rail heading."
},
"railDescription": {
"type": "string",
"description": "The agent rail description."
}
},
"additionalProperties": false
}
},
"additionalProperties": false
}
}commonplace_set_themeAction
Edit any supported Commonplace preference. This compatibility tool accepts the full customization model.
View tool JSON
{
"name": "commonplace_set_theme",
"kind": "act",
"impl": "imperative",
"description": "Edit any supported Commonplace preference. This compatibility tool accepts the full customization model.",
"inputSchema": {
"type": "object",
"properties": {
"palette": {
"type": "string",
"enum": [
"paper",
"lichen",
"night"
],
"description": "The base color language."
},
"density": {
"type": "string",
"enum": [
"airy",
"balanced",
"dense"
],
"description": "The default vertical rhythm."
},
"radius": {
"type": "string",
"enum": [
"crisp",
"soft",
"round"
],
"description": "The corner treatment preset."
},
"typeScale": {
"type": "number",
"minimum": 0.88,
"maximum": 1.12,
"description": "Heading scale multiplier."
},
"contentWidth": {
"type": "number",
"minimum": 48,
"maximum": 78,
"description": "Reading measure in characters."
},
"showAgentRail": {
"type": "boolean",
"description": "Show the contextual agent rail."
},
"showReadingTimes": {
"type": "boolean",
"description": "Show estimated reading times."
},
"reduceMotion": {
"type": "boolean",
"description": "Reduce transitions and animations."
},
"fontFamily": {
"type": "string",
"enum": [
"geist",
"serif",
"mono"
],
"description": "Body typeface family."
},
"displayFont": {
"type": "string",
"enum": [
"geist",
"serif",
"mono"
],
"description": "Display and heading typeface family."
},
"bodySize": {
"type": "number",
"minimum": 0.88,
"maximum": 1.12,
"description": "Base body size multiplier."
},
"lineHeight": {
"type": "number",
"minimum": 1.25,
"maximum": 1.85,
"description": "Body line-height multiplier."
},
"letterSpacing": {
"type": "number",
"minimum": -0.03,
"maximum": 0.08,
"description": "Body letter-spacing in em."
},
"headingWeight": {
"type": "number",
"minimum": 400,
"maximum": 700,
"description": "Display font weight."
},
"bodyWeight": {
"type": "number",
"minimum": 350,
"maximum": 600,
"description": "Body font weight."
},
"sidebarWidth": {
"type": "number",
"minimum": 180,
"maximum": 320,
"description": "Sidebar width in pixels."
},
"railWidth": {
"type": "number",
"minimum": 180,
"maximum": 320,
"description": "Agent rail width in pixels."
},
"pagePadding": {
"type": "number",
"minimum": 16,
"maximum": 72,
"description": "Page edge padding in pixels."
},
"topbarPadding": {
"type": "number",
"minimum": 12,
"maximum": 48,
"description": "Top bar horizontal padding in pixels."
},
"sidebarPadding": {
"type": "number",
"minimum": 12,
"maximum": 40,
"description": "Sidebar inset padding in pixels."
},
"sectionGap": {
"type": "number",
"minimum": 16,
"maximum": 96,
"description": "Vertical gap between page sections."
},
"feedGap": {
"type": "number",
"minimum": 0,
"maximum": 48,
"description": "Gap between feed cards."
},
"railGap": {
"type": "number",
"minimum": 8,
"maximum": 32,
"description": "Gap between agent rail groups."
},
"groupGap": {
"type": "number",
"minimum": 4,
"maximum": 24,
"description": "Gap inside control groups."
},
"heroPadding": {
"type": "number",
"minimum": 18,
"maximum": 72,
"description": "Hero surface padding in pixels."
},
"quotePadding": {
"type": "number",
"minimum": 12,
"maximum": 48,
"description": "Quote surface padding in pixels."
},
"readerPadding": {
"type": "number",
"minimum": 16,
"maximum": 64,
"description": "Reader padding in pixels."
},
"sheetPadding": {
"type": "number",
"minimum": 16,
"maximum": 40,
"description": "Sheet and dialog padding in pixels."
},
"controlHeight": {
"type": "number",
"minimum": 32,
"maximum": 52,
"description": "Base control height in pixels."
},
"buttonPadding": {
"type": "number",
"minimum": 6,
"maximum": 24,
"description": "Horizontal button padding in pixels."
},
"layoutGap": {
"type": "number",
"minimum": 16,
"maximum": 96,
"description": "Main column gap in pixels."
},
"postColumnGap": {
"type": "number",
"minimum": 12,
"maximum": 48,
"description": "Post text-to-art gap in pixels."
},
"cardPadding": {
"type": "number",
"minimum": 12,
"maximum": 42,
"description": "Post card padding in pixels."
},
"artworkWidth": {
"type": "number",
"minimum": 100,
"maximum": 260,
"description": "Post artwork width in pixels."
},
"controlRadius": {
"type": "number",
"minimum": 4,
"maximum": 24,
"description": "Control corner radius in pixels."
},
"surfaceRadius": {
"type": "number",
"minimum": 8,
"maximum": 32,
"description": "Surface corner radius in pixels."
},
"borderWidth": {
"type": "number",
"minimum": 0,
"maximum": 3,
"description": "Surface border width in pixels."
},
"shadowStyle": {
"type": "string",
"enum": [
"none",
"soft",
"strong"
],
"description": "Surface shadow strength."
},
"gridStyle": {
"type": "string",
"enum": [
"none",
"blueprint",
"ruled"
],
"description": "Canvas grid treatment."
},
"gridSize": {
"type": "number",
"minimum": 16,
"maximum": 64,
"description": "Canvas grid spacing in pixels."
},
"gridOpacity": {
"type": "number",
"minimum": 0,
"maximum": 0.35,
"description": "Canvas grid opacity."
},
"postLayout": {
"type": "string",
"enum": [
"standard",
"compact",
"magazine"
],
"description": "Post card layout."
},
"artworkPosition": {
"type": "string",
"enum": [
"right",
"left"
],
"description": "Which side post artwork occupies."
},
"surfaceStyle": {
"type": "string",
"enum": [
"flat",
"lined",
"lifted"
],
"description": "Surface treatment for cards and panels."
},
"showSidebar": {
"type": "boolean",
"description": "Show the primary navigation sidebar."
},
"showTopbar": {
"type": "boolean",
"description": "Show the search and quick-action top bar."
},
"showHomeTopline": {
"type": "boolean",
"description": "Show the home page status topline."
},
"showHomeHero": {
"type": "boolean",
"description": "Show the home page hero block."
},
"showHeroSurface": {
"type": "boolean",
"description": "Show the hero raised surface."
},
"showQuote": {
"type": "boolean",
"description": "Show the home page quote block."
},
"showHomeFeed": {
"type": "boolean",
"description": "Show the home page feed block."
},
"showFeedEnd": {
"type": "boolean",
"description": "Show the caught-up marker at the end of feeds."
},
"showSidebarFooter": {
"type": "boolean",
"description": "Show the sidebar profile footer."
},
"showPostArtwork": {
"type": "boolean",
"description": "Show artwork on post cards and readers."
},
"showPostTags": {
"type": "boolean",
"description": "Show post topic tags."
},
"showPostActions": {
"type": "boolean",
"description": "Show like, save, and overflow actions."
},
"showPostExcerpt": {
"type": "boolean",
"description": "Show post summaries."
},
"showPostAuthor": {
"type": "boolean",
"description": "Show post author identity."
},
"showPostPublished": {
"type": "boolean",
"description": "Show post published labels."
},
"showReaderActions": {
"type": "boolean",
"description": "Show reader like and save controls."
},
"showProfileTopline": {
"type": "boolean",
"description": "Show the profile status topline."
},
"showProfileCover": {
"type": "boolean",
"description": "Show the profile cover artwork."
},
"showProfileBio": {
"type": "boolean",
"description": "Show profile bio and location details."
},
"showProfileStats": {
"type": "boolean",
"description": "Show profile statistics."
},
"showProfileInterests": {
"type": "boolean",
"description": "Show profile interest tags."
},
"showRailStatus": {
"type": "boolean",
"description": "Show agent bridge readiness."
},
"showRailTools": {
"type": "boolean",
"description": "Show agent rail action shortcuts."
},
"homeOrder": {
"type": "array",
"items": {
"type": "string",
"enum": [
"hero",
"quote",
"feed"
]
},
"description": "The order of home page blocks."
},
"navOrder": {
"type": "array",
"items": {
"type": "string",
"enum": [
"home",
"saved",
"profile"
]
},
"description": "The order of sidebar navigation items."
},
"customColors": {
"type": "object",
"properties": {
"background": {
"type": "string",
"description": "CSS color for the page background."
},
"surface": {
"type": "string",
"description": "CSS color for cards and panels."
},
"surfaceRaised": {
"type": "string",
"description": "CSS color for raised surfaces."
},
"ink": {
"type": "string",
"description": "CSS color for primary text."
},
"muted": {
"type": "string",
"description": "CSS color for secondary text."
},
"border": {
"type": "string",
"description": "CSS color for rules and borders."
},
"brand": {
"type": "string",
"description": "CSS color for the primary brand."
},
"brandSoft": {
"type": "string",
"description": "CSS color for soft brand surfaces."
},
"accent": {
"type": "string",
"description": "CSS color for the accent."
},
"accentSoft": {
"type": "string",
"description": "CSS color for soft accent surfaces."
},
"success": {
"type": "string",
"description": "CSS color for success states."
},
"warning": {
"type": "string",
"description": "CSS color for warning states."
},
"error": {
"type": "string",
"description": "CSS color for errors."
}
},
"additionalProperties": false
},
"copy": {
"type": "object",
"properties": {
"brandName": {
"type": "string",
"description": "The name shown in the brand lockup."
},
"brandKicker": {
"type": "string",
"description": "The small line under the brand name."
},
"heroKicker": {
"type": "string",
"description": "The small welcome line above the hero heading."
},
"heroTitle": {
"type": "string",
"description": "The first line of the hero heading."
},
"heroEmphasis": {
"type": "string",
"description": "The emphasized second line of the hero heading."
},
"heroLede": {
"type": "string",
"description": "The hero description."
},
"quoteText": {
"type": "string",
"description": "The reflective quote on the home page."
},
"quoteSource": {
"type": "string",
"description": "The quote attribution."
},
"railTitle": {
"type": "string",
"description": "The agent rail heading."
},
"railDescription": {
"type": "string",
"description": "The agent rail description."
}
},
"additionalProperties": false
}
},
"additionalProperties": false
}
}commonplace.set_customizationAction
Set any combination of layout, visibility, order, typography, spacing, surface, palette, copy, and custom color controls.
View tool JSON
{
"name": "commonplace.set_customization",
"kind": "act",
"impl": "imperative",
"description": "Set any combination of layout, visibility, order, typography, spacing, surface, palette, copy, and custom color controls.",
"inputSchema": {
"type": "object",
"properties": {
"palette": {
"type": "string",
"enum": [
"paper",
"lichen",
"night"
],
"description": "The base color language."
},
"density": {
"type": "string",
"enum": [
"airy",
"balanced",
"dense"
],
"description": "The default vertical rhythm."
},
"radius": {
"type": "string",
"enum": [
"crisp",
"soft",
"round"
],
"description": "The corner treatment preset."
},
"typeScale": {
"type": "number",
"minimum": 0.88,
"maximum": 1.12,
"description": "Heading scale multiplier."
},
"contentWidth": {
"type": "number",
"minimum": 48,
"maximum": 78,
"description": "Reading measure in characters."
},
"showAgentRail": {
"type": "boolean",
"description": "Show the contextual agent rail."
},
"showReadingTimes": {
"type": "boolean",
"description": "Show estimated reading times."
},
"reduceMotion": {
"type": "boolean",
"description": "Reduce transitions and animations."
},
"fontFamily": {
"type": "string",
"enum": [
"geist",
"serif",
"mono"
],
"description": "Body typeface family."
},
"displayFont": {
"type": "string",
"enum": [
"geist",
"serif",
"mono"
],
"description": "Display and heading typeface family."
},
"bodySize": {
"type": "number",
"minimum": 0.88,
"maximum": 1.12,
"description": "Base body size multiplier."
},
"lineHeight": {
"type": "number",
"minimum": 1.25,
"maximum": 1.85,
"description": "Body line-height multiplier."
},
"letterSpacing": {
"type": "number",
"minimum": -0.03,
"maximum": 0.08,
"description": "Body letter-spacing in em."
},
"headingWeight": {
"type": "number",
"minimum": 400,
"maximum": 700,
"description": "Display font weight."
},
"bodyWeight": {
"type": "number",
"minimum": 350,
"maximum": 600,
"description": "Body font weight."
},
"sidebarWidth": {
"type": "number",
"minimum": 180,
"maximum": 320,
"description": "Sidebar width in pixels."
},
"railWidth": {
"type": "number",
"minimum": 180,
"maximum": 320,
"description": "Agent rail width in pixels."
},
"pagePadding": {
"type": "number",
"minimum": 16,
"maximum": 72,
"description": "Page edge padding in pixels."
},
"topbarPadding": {
"type": "number",
"minimum": 12,
"maximum": 48,
"description": "Top bar horizontal padding in pixels."
},
"sidebarPadding": {
"type": "number",
"minimum": 12,
"maximum": 40,
"description": "Sidebar inset padding in pixels."
},
"sectionGap": {
"type": "number",
"minimum": 16,
"maximum": 96,
"description": "Vertical gap between page sections."
},
"feedGap": {
"type": "number",
"minimum": 0,
"maximum": 48,
"description": "Gap between feed cards."
},
"railGap": {
"type": "number",
"minimum": 8,
"maximum": 32,
"description": "Gap between agent rail groups."
},
"groupGap": {
"type": "number",
"minimum": 4,
"maximum": 24,
"description": "Gap inside control groups."
},
"heroPadding": {
"type": "number",
"minimum": 18,
"maximum": 72,
"description": "Hero surface padding in pixels."
},
"quotePadding": {
"type": "number",
"minimum": 12,
"maximum": 48,
"description": "Quote surface padding in pixels."
},
"readerPadding": {
"type": "number",
"minimum": 16,
"maximum": 64,
"description": "Reader padding in pixels."
},
"sheetPadding": {
"type": "number",
"minimum": 16,
"maximum": 40,
"description": "Sheet and dialog padding in pixels."
},
"controlHeight": {
"type": "number",
"minimum": 32,
"maximum": 52,
"description": "Base control height in pixels."
},
"buttonPadding": {
"type": "number",
"minimum": 6,
"maximum": 24,
"description": "Horizontal button padding in pixels."
},
"layoutGap": {
"type": "number",
"minimum": 16,
"maximum": 96,
"description": "Main column gap in pixels."
},
"postColumnGap": {
"type": "number",
"minimum": 12,
"maximum": 48,
"description": "Post text-to-art gap in pixels."
},
"cardPadding": {
"type": "number",
"minimum": 12,
"maximum": 42,
"description": "Post card padding in pixels."
},
"artworkWidth": {
"type": "number",
"minimum": 100,
"maximum": 260,
"description": "Post artwork width in pixels."
},
"controlRadius": {
"type": "number",
"minimum": 4,
"maximum": 24,
"description": "Control corner radius in pixels."
},
"surfaceRadius": {
"type": "number",
"minimum": 8,
"maximum": 32,
"description": "Surface corner radius in pixels."
},
"borderWidth": {
"type": "number",
"minimum": 0,
"maximum": 3,
"description": "Surface border width in pixels."
},
"shadowStyle": {
"type": "string",
"enum": [
"none",
"soft",
"strong"
],
"description": "Surface shadow strength."
},
"gridStyle": {
"type": "string",
"enum": [
"none",
"blueprint",
"ruled"
],
"description": "Canvas grid treatment."
},
"gridSize": {
"type": "number",
"minimum": 16,
"maximum": 64,
"description": "Canvas grid spacing in pixels."
},
"gridOpacity": {
"type": "number",
"minimum": 0,
"maximum": 0.35,
"description": "Canvas grid opacity."
},
"postLayout": {
"type": "string",
"enum": [
"standard",
"compact",
"magazine"
],
"description": "Post card layout."
},
"artworkPosition": {
"type": "string",
"enum": [
"right",
"left"
],
"description": "Which side post artwork occupies."
},
"surfaceStyle": {
"type": "string",
"enum": [
"flat",
"lined",
"lifted"
],
"description": "Surface treatment for cards and panels."
},
"showSidebar": {
"type": "boolean",
"description": "Show the primary navigation sidebar."
},
"showTopbar": {
"type": "boolean",
"description": "Show the search and quick-action top bar."
},
"showHomeTopline": {
"type": "boolean",
"description": "Show the home page status topline."
},
"showHomeHero": {
"type": "boolean",
"description": "Show the home page hero block."
},
"showHeroSurface": {
"type": "boolean",
"description": "Show the hero raised surface."
},
"showQuote": {
"type": "boolean",
"description": "Show the home page quote block."
},
"showHomeFeed": {
"type": "boolean",
"description": "Show the home page feed block."
},
"showFeedEnd": {
"type": "boolean",
"description": "Show the caught-up marker at the end of feeds."
},
"showSidebarFooter": {
"type": "boolean",
"description": "Show the sidebar profile footer."
},
"showPostArtwork": {
"type": "boolean",
"description": "Show artwork on post cards and readers."
},
"showPostTags": {
"type": "boolean",
"description": "Show post topic tags."
},
"showPostActions": {
"type": "boolean",
"description": "Show like, save, and overflow actions."
},
"showPostExcerpt": {
"type": "boolean",
"description": "Show post summaries."
},
"showPostAuthor": {
"type": "boolean",
"description": "Show post author identity."
},
"showPostPublished": {
"type": "boolean",
"description": "Show post published labels."
},
"showReaderActions": {
"type": "boolean",
"description": "Show reader like and save controls."
},
"showProfileTopline": {
"type": "boolean",
"description": "Show the profile status topline."
},
"showProfileCover": {
"type": "boolean",
"description": "Show the profile cover artwork."
},
"showProfileBio": {
"type": "boolean",
"description": "Show profile bio and location details."
},
"showProfileStats": {
"type": "boolean",
"description": "Show profile statistics."
},
"showProfileInterests": {
"type": "boolean",
"description": "Show profile interest tags."
},
"showRailStatus": {
"type": "boolean",
"description": "Show agent bridge readiness."
},
"showRailTools": {
"type": "boolean",
"description": "Show agent rail action shortcuts."
},
"homeOrder": {
"type": "array",
"items": {
"type": "string",
"enum": [
"hero",
"quote",
"feed"
]
},
"description": "The order of home page blocks."
},
"navOrder": {
"type": "array",
"items": {
"type": "string",
"enum": [
"home",
"saved",
"profile"
]
},
"description": "The order of sidebar navigation items."
},
"customColors": {
"type": "object",
"properties": {
"background": {
"type": "string",
"description": "CSS color for the page background."
},
"surface": {
"type": "string",
"description": "CSS color for cards and panels."
},
"surfaceRaised": {
"type": "string",
"description": "CSS color for raised surfaces."
},
"ink": {
"type": "string",
"description": "CSS color for primary text."
},
"muted": {
"type": "string",
"description": "CSS color for secondary text."
},
"border": {
"type": "string",
"description": "CSS color for rules and borders."
},
"brand": {
"type": "string",
"description": "CSS color for the primary brand."
},
"brandSoft": {
"type": "string",
"description": "CSS color for soft brand surfaces."
},
"accent": {
"type": "string",
"description": "CSS color for the accent."
},
"accentSoft": {
"type": "string",
"description": "CSS color for soft accent surfaces."
},
"success": {
"type": "string",
"description": "CSS color for success states."
},
"warning": {
"type": "string",
"description": "CSS color for warning states."
},
"error": {
"type": "string",
"description": "CSS color for errors."
}
},
"additionalProperties": false
},
"copy": {
"type": "object",
"properties": {
"brandName": {
"type": "string",
"description": "The name shown in the brand lockup."
},
"brandKicker": {
"type": "string",
"description": "The small line under the brand name."
},
"heroKicker": {
"type": "string",
"description": "The small welcome line above the hero heading."
},
"heroTitle": {
"type": "string",
"description": "The first line of the hero heading."
},
"heroEmphasis": {
"type": "string",
"description": "The emphasized second line of the hero heading."
},
"heroLede": {
"type": "string",
"description": "The hero description."
},
"quoteText": {
"type": "string",
"description": "The reflective quote on the home page."
},
"quoteSource": {
"type": "string",
"description": "The quote attribution."
},
"railTitle": {
"type": "string",
"description": "The agent rail heading."
},
"railDescription": {
"type": "string",
"description": "The agent rail description."
}
},
"additionalProperties": false
}
},
"additionalProperties": false
}
}commonplace_set_customizationAction
Set any combination of layout, visibility, order, typography, spacing, surface, palette, copy, and custom color controls.
View tool JSON
{
"name": "commonplace_set_customization",
"kind": "act",
"impl": "imperative",
"description": "Set any combination of layout, visibility, order, typography, spacing, surface, palette, copy, and custom color controls.",
"inputSchema": {
"type": "object",
"properties": {
"palette": {
"type": "string",
"enum": [
"paper",
"lichen",
"night"
],
"description": "The base color language."
},
"density": {
"type": "string",
"enum": [
"airy",
"balanced",
"dense"
],
"description": "The default vertical rhythm."
},
"radius": {
"type": "string",
"enum": [
"crisp",
"soft",
"round"
],
"description": "The corner treatment preset."
},
"typeScale": {
"type": "number",
"minimum": 0.88,
"maximum": 1.12,
"description": "Heading scale multiplier."
},
"contentWidth": {
"type": "number",
"minimum": 48,
"maximum": 78,
"description": "Reading measure in characters."
},
"showAgentRail": {
"type": "boolean",
"description": "Show the contextual agent rail."
},
"showReadingTimes": {
"type": "boolean",
"description": "Show estimated reading times."
},
"reduceMotion": {
"type": "boolean",
"description": "Reduce transitions and animations."
},
"fontFamily": {
"type": "string",
"enum": [
"geist",
"serif",
"mono"
],
"description": "Body typeface family."
},
"displayFont": {
"type": "string",
"enum": [
"geist",
"serif",
"mono"
],
"description": "Display and heading typeface family."
},
"bodySize": {
"type": "number",
"minimum": 0.88,
"maximum": 1.12,
"description": "Base body size multiplier."
},
"lineHeight": {
"type": "number",
"minimum": 1.25,
"maximum": 1.85,
"description": "Body line-height multiplier."
},
"letterSpacing": {
"type": "number",
"minimum": -0.03,
"maximum": 0.08,
"description": "Body letter-spacing in em."
},
"headingWeight": {
"type": "number",
"minimum": 400,
"maximum": 700,
"description": "Display font weight."
},
"bodyWeight": {
"type": "number",
"minimum": 350,
"maximum": 600,
"description": "Body font weight."
},
"sidebarWidth": {
"type": "number",
"minimum": 180,
"maximum": 320,
"description": "Sidebar width in pixels."
},
"railWidth": {
"type": "number",
"minimum": 180,
"maximum": 320,
"description": "Agent rail width in pixels."
},
"pagePadding": {
"type": "number",
"minimum": 16,
"maximum": 72,
"description": "Page edge padding in pixels."
},
"topbarPadding": {
"type": "number",
"minimum": 12,
"maximum": 48,
"description": "Top bar horizontal padding in pixels."
},
"sidebarPadding": {
"type": "number",
"minimum": 12,
"maximum": 40,
"description": "Sidebar inset padding in pixels."
},
"sectionGap": {
"type": "number",
"minimum": 16,
"maximum": 96,
"description": "Vertical gap between page sections."
},
"feedGap": {
"type": "number",
"minimum": 0,
"maximum": 48,
"description": "Gap between feed cards."
},
"railGap": {
"type": "number",
"minimum": 8,
"maximum": 32,
"description": "Gap between agent rail groups."
},
"groupGap": {
"type": "number",
"minimum": 4,
"maximum": 24,
"description": "Gap inside control groups."
},
"heroPadding": {
"type": "number",
"minimum": 18,
"maximum": 72,
"description": "Hero surface padding in pixels."
},
"quotePadding": {
"type": "number",
"minimum": 12,
"maximum": 48,
"description": "Quote surface padding in pixels."
},
"readerPadding": {
"type": "number",
"minimum": 16,
"maximum": 64,
"description": "Reader padding in pixels."
},
"sheetPadding": {
"type": "number",
"minimum": 16,
"maximum": 40,
"description": "Sheet and dialog padding in pixels."
},
"controlHeight": {
"type": "number",
"minimum": 32,
"maximum": 52,
"description": "Base control height in pixels."
},
"buttonPadding": {
"type": "number",
"minimum": 6,
"maximum": 24,
"description": "Horizontal button padding in pixels."
},
"layoutGap": {
"type": "number",
"minimum": 16,
"maximum": 96,
"description": "Main column gap in pixels."
},
"postColumnGap": {
"type": "number",
"minimum": 12,
"maximum": 48,
"description": "Post text-to-art gap in pixels."
},
"cardPadding": {
"type": "number",
"minimum": 12,
"maximum": 42,
"description": "Post card padding in pixels."
},
"artworkWidth": {
"type": "number",
"minimum": 100,
"maximum": 260,
"description": "Post artwork width in pixels."
},
"controlRadius": {
"type": "number",
"minimum": 4,
"maximum": 24,
"description": "Control corner radius in pixels."
},
"surfaceRadius": {
"type": "number",
"minimum": 8,
"maximum": 32,
"description": "Surface corner radius in pixels."
},
"borderWidth": {
"type": "number",
"minimum": 0,
"maximum": 3,
"description": "Surface border width in pixels."
},
"shadowStyle": {
"type": "string",
"enum": [
"none",
"soft",
"strong"
],
"description": "Surface shadow strength."
},
"gridStyle": {
"type": "string",
"enum": [
"none",
"blueprint",
"ruled"
],
"description": "Canvas grid treatment."
},
"gridSize": {
"type": "number",
"minimum": 16,
"maximum": 64,
"description": "Canvas grid spacing in pixels."
},
"gridOpacity": {
"type": "number",
"minimum": 0,
"maximum": 0.35,
"description": "Canvas grid opacity."
},
"postLayout": {
"type": "string",
"enum": [
"standard",
"compact",
"magazine"
],
"description": "Post card layout."
},
"artworkPosition": {
"type": "string",
"enum": [
"right",
"left"
],
"description": "Which side post artwork occupies."
},
"surfaceStyle": {
"type": "string",
"enum": [
"flat",
"lined",
"lifted"
],
"description": "Surface treatment for cards and panels."
},
"showSidebar": {
"type": "boolean",
"description": "Show the primary navigation sidebar."
},
"showTopbar": {
"type": "boolean",
"description": "Show the search and quick-action top bar."
},
"showHomeTopline": {
"type": "boolean",
"description": "Show the home page status topline."
},
"showHomeHero": {
"type": "boolean",
"description": "Show the home page hero block."
},
"showHeroSurface": {
"type": "boolean",
"description": "Show the hero raised surface."
},
"showQuote": {
"type": "boolean",
"description": "Show the home page quote block."
},
"showHomeFeed": {
"type": "boolean",
"description": "Show the home page feed block."
},
"showFeedEnd": {
"type": "boolean",
"description": "Show the caught-up marker at the end of feeds."
},
"showSidebarFooter": {
"type": "boolean",
"description": "Show the sidebar profile footer."
},
"showPostArtwork": {
"type": "boolean",
"description": "Show artwork on post cards and readers."
},
"showPostTags": {
"type": "boolean",
"description": "Show post topic tags."
},
"showPostActions": {
"type": "boolean",
"description": "Show like, save, and overflow actions."
},
"showPostExcerpt": {
"type": "boolean",
"description": "Show post summaries."
},
"showPostAuthor": {
"type": "boolean",
"description": "Show post author identity."
},
"showPostPublished": {
"type": "boolean",
"description": "Show post published labels."
},
"showReaderActions": {
"type": "boolean",
"description": "Show reader like and save controls."
},
"showProfileTopline": {
"type": "boolean",
"description": "Show the profile status topline."
},
"showProfileCover": {
"type": "boolean",
"description": "Show the profile cover artwork."
},
"showProfileBio": {
"type": "boolean",
"description": "Show profile bio and location details."
},
"showProfileStats": {
"type": "boolean",
"description": "Show profile statistics."
},
"showProfileInterests": {
"type": "boolean",
"description": "Show profile interest tags."
},
"showRailStatus": {
"type": "boolean",
"description": "Show agent bridge readiness."
},
"showRailTools": {
"type": "boolean",
"description": "Show agent rail action shortcuts."
},
"homeOrder": {
"type": "array",
"items": {
"type": "string",
"enum": [
"hero",
"quote",
"feed"
]
},
"description": "The order of home page blocks."
},
"navOrder": {
"type": "array",
"items": {
"type": "string",
"enum": [
"home",
"saved",
"profile"
]
},
"description": "The order of sidebar navigation items."
},
"customColors": {
"type": "object",
"properties": {
"background": {
"type": "string",
"description": "CSS color for the page background."
},
"surface": {
"type": "string",
"description": "CSS color for cards and panels."
},
"surfaceRaised": {
"type": "string",
"description": "CSS color for raised surfaces."
},
"ink": {
"type": "string",
"description": "CSS color for primary text."
},
"muted": {
"type": "string",
"description": "CSS color for secondary text."
},
"border": {
"type": "string",
"description": "CSS color for rules and borders."
},
"brand": {
"type": "string",
"description": "CSS color for the primary brand."
},
"brandSoft": {
"type": "string",
"description": "CSS color for soft brand surfaces."
},
"accent": {
"type": "string",
"description": "CSS color for the accent."
},
"accentSoft": {
"type": "string",
"description": "CSS color for soft accent surfaces."
},
"success": {
"type": "string",
"description": "CSS color for success states."
},
"warning": {
"type": "string",
"description": "CSS color for warning states."
},
"error": {
"type": "string",
"description": "CSS color for errors."
}
},
"additionalProperties": false
},
"copy": {
"type": "object",
"properties": {
"brandName": {
"type": "string",
"description": "The name shown in the brand lockup."
},
"brandKicker": {
"type": "string",
"description": "The small line under the brand name."
},
"heroKicker": {
"type": "string",
"description": "The small welcome line above the hero heading."
},
"heroTitle": {
"type": "string",
"description": "The first line of the hero heading."
},
"heroEmphasis": {
"type": "string",
"description": "The emphasized second line of the hero heading."
},
"heroLede": {
"type": "string",
"description": "The hero description."
},
"quoteText": {
"type": "string",
"description": "The reflective quote on the home page."
},
"quoteSource": {
"type": "string",
"description": "The quote attribution."
},
"railTitle": {
"type": "string",
"description": "The agent rail heading."
},
"railDescription": {
"type": "string",
"description": "The agent rail description."
}
},
"additionalProperties": false
}
},
"additionalProperties": false
}
}commonplace.set_spacingAction
Change page padding, section rhythm, card padding, control sizing, and every exposed spacing token.
View tool JSON
{
"name": "commonplace.set_spacing",
"kind": "act",
"impl": "imperative",
"description": "Change page padding, section rhythm, card padding, control sizing, and every exposed spacing token.",
"inputSchema": {
"type": "object",
"properties": {
"pagePadding": {
"type": "number",
"minimum": 16,
"maximum": 72,
"description": "Page edge padding in pixels."
},
"topbarPadding": {
"type": "number",
"minimum": 12,
"maximum": 48,
"description": "Top bar horizontal padding in pixels."
},
"sidebarPadding": {
"type": "number",
"minimum": 12,
"maximum": 40,
"description": "Sidebar inset padding in pixels."
},
"sectionGap": {
"type": "number",
"minimum": 16,
"maximum": 96,
"description": "Vertical gap between page sections."
},
"feedGap": {
"type": "number",
"minimum": 0,
"maximum": 48,
"description": "Gap between feed cards."
},
"railGap": {
"type": "number",
"minimum": 8,
"maximum": 32,
"description": "Gap between agent rail groups."
},
"groupGap": {
"type": "number",
"minimum": 4,
"maximum": 24,
"description": "Gap inside control groups."
},
"heroPadding": {
"type": "number",
"minimum": 18,
"maximum": 72,
"description": "Hero surface padding in pixels."
},
"quotePadding": {
"type": "number",
"minimum": 12,
"maximum": 48,
"description": "Quote surface padding in pixels."
},
"readerPadding": {
"type": "number",
"minimum": 16,
"maximum": 64,
"description": "Reader padding in pixels."
},
"sheetPadding": {
"type": "number",
"minimum": 16,
"maximum": 40,
"description": "Sheet and dialog padding in pixels."
},
"controlHeight": {
"type": "number",
"minimum": 32,
"maximum": 52,
"description": "Base control height in pixels."
},
"buttonPadding": {
"type": "number",
"minimum": 6,
"maximum": 24,
"description": "Horizontal button padding in pixels."
},
"layoutGap": {
"type": "number",
"minimum": 16,
"maximum": 96,
"description": "Main column gap in pixels."
},
"postColumnGap": {
"type": "number",
"minimum": 12,
"maximum": 48,
"description": "Post text-to-art gap in pixels."
},
"cardPadding": {
"type": "number",
"minimum": 12,
"maximum": 42,
"description": "Post card padding in pixels."
},
"artworkWidth": {
"type": "number",
"minimum": 100,
"maximum": 260,
"description": "Post artwork width in pixels."
}
},
"additionalProperties": false
}
}commonplace_set_spacingAction
Change page padding, section rhythm, card padding, control sizing, and every exposed spacing token.
View tool JSON
{
"name": "commonplace_set_spacing",
"kind": "act",
"impl": "imperative",
"description": "Change page padding, section rhythm, card padding, control sizing, and every exposed spacing token.",
"inputSchema": {
"type": "object",
"properties": {
"pagePadding": {
"type": "number",
"minimum": 16,
"maximum": 72,
"description": "Page edge padding in pixels."
},
"topbarPadding": {
"type": "number",
"minimum": 12,
"maximum": 48,
"description": "Top bar horizontal padding in pixels."
},
"sidebarPadding": {
"type": "number",
"minimum": 12,
"maximum": 40,
"description": "Sidebar inset padding in pixels."
},
"sectionGap": {
"type": "number",
"minimum": 16,
"maximum": 96,
"description": "Vertical gap between page sections."
},
"feedGap": {
"type": "number",
"minimum": 0,
"maximum": 48,
"description": "Gap between feed cards."
},
"railGap": {
"type": "number",
"minimum": 8,
"maximum": 32,
"description": "Gap between agent rail groups."
},
"groupGap": {
"type": "number",
"minimum": 4,
"maximum": 24,
"description": "Gap inside control groups."
},
"heroPadding": {
"type": "number",
"minimum": 18,
"maximum": 72,
"description": "Hero surface padding in pixels."
},
"quotePadding": {
"type": "number",
"minimum": 12,
"maximum": 48,
"description": "Quote surface padding in pixels."
},
"readerPadding": {
"type": "number",
"minimum": 16,
"maximum": 64,
"description": "Reader padding in pixels."
},
"sheetPadding": {
"type": "number",
"minimum": 16,
"maximum": 40,
"description": "Sheet and dialog padding in pixels."
},
"controlHeight": {
"type": "number",
"minimum": 32,
"maximum": 52,
"description": "Base control height in pixels."
},
"buttonPadding": {
"type": "number",
"minimum": 6,
"maximum": 24,
"description": "Horizontal button padding in pixels."
},
"layoutGap": {
"type": "number",
"minimum": 16,
"maximum": 96,
"description": "Main column gap in pixels."
},
"postColumnGap": {
"type": "number",
"minimum": 12,
"maximum": 48,
"description": "Post text-to-art gap in pixels."
},
"cardPadding": {
"type": "number",
"minimum": 12,
"maximum": 42,
"description": "Post card padding in pixels."
},
"artworkWidth": {
"type": "number",
"minimum": 100,
"maximum": 260,
"description": "Post artwork width in pixels."
}
},
"additionalProperties": false
}
}commonplace.set_shapeAction
Change corner radii, border weight, shadow strength, and surface treatment.
View tool JSON
{
"name": "commonplace.set_shape",
"kind": "act",
"impl": "imperative",
"description": "Change corner radii, border weight, shadow strength, and surface treatment.",
"inputSchema": {
"type": "object",
"properties": {
"radius": {
"type": "string",
"enum": [
"crisp",
"soft",
"round"
],
"description": "The corner treatment preset."
},
"controlRadius": {
"type": "number",
"minimum": 4,
"maximum": 24,
"description": "Control corner radius in pixels."
},
"surfaceRadius": {
"type": "number",
"minimum": 8,
"maximum": 32,
"description": "Surface corner radius in pixels."
},
"borderWidth": {
"type": "number",
"minimum": 0,
"maximum": 3,
"description": "Surface border width in pixels."
},
"shadowStyle": {
"type": "string",
"enum": [
"none",
"soft",
"strong"
],
"description": "Surface shadow strength."
},
"surfaceStyle": {
"type": "string",
"enum": [
"flat",
"lined",
"lifted"
],
"description": "Surface treatment for cards and panels."
}
},
"additionalProperties": false
}
}commonplace_set_shapeAction
Change corner radii, border weight, shadow strength, and surface treatment.
View tool JSON
{
"name": "commonplace_set_shape",
"kind": "act",
"impl": "imperative",
"description": "Change corner radii, border weight, shadow strength, and surface treatment.",
"inputSchema": {
"type": "object",
"properties": {
"radius": {
"type": "string",
"enum": [
"crisp",
"soft",
"round"
],
"description": "The corner treatment preset."
},
"controlRadius": {
"type": "number",
"minimum": 4,
"maximum": 24,
"description": "Control corner radius in pixels."
},
"surfaceRadius": {
"type": "number",
"minimum": 8,
"maximum": 32,
"description": "Surface corner radius in pixels."
},
"borderWidth": {
"type": "number",
"minimum": 0,
"maximum": 3,
"description": "Surface border width in pixels."
},
"shadowStyle": {
"type": "string",
"enum": [
"none",
"soft",
"strong"
],
"description": "Surface shadow strength."
},
"surfaceStyle": {
"type": "string",
"enum": [
"flat",
"lined",
"lifted"
],
"description": "Surface treatment for cards and panels."
}
},
"additionalProperties": false
}
}commonplace.set_typographyAction
Change body and display fonts, scale, weight, measure, line height, and letter spacing.
View tool JSON
{
"name": "commonplace.set_typography",
"kind": "act",
"impl": "imperative",
"description": "Change body and display fonts, scale, weight, measure, line height, and letter spacing.",
"inputSchema": {
"type": "object",
"properties": {
"fontFamily": {
"type": "string",
"enum": [
"geist",
"serif",
"mono"
],
"description": "Body typeface family."
},
"displayFont": {
"type": "string",
"enum": [
"geist",
"serif",
"mono"
],
"description": "Display and heading typeface family."
},
"typeScale": {
"type": "number",
"minimum": 0.88,
"maximum": 1.12,
"description": "Heading scale multiplier."
},
"bodySize": {
"type": "number",
"minimum": 0.88,
"maximum": 1.12,
"description": "Base body size multiplier."
},
"lineHeight": {
"type": "number",
"minimum": 1.25,
"maximum": 1.85,
"description": "Body line-height multiplier."
},
"letterSpacing": {
"type": "number",
"minimum": -0.03,
"maximum": 0.08,
"description": "Body letter-spacing in em."
},
"headingWeight": {
"type": "number",
"minimum": 400,
"maximum": 700,
"description": "Display font weight."
},
"bodyWeight": {
"type": "number",
"minimum": 350,
"maximum": 600,
"description": "Body font weight."
},
"contentWidth": {
"type": "number",
"minimum": 48,
"maximum": 78,
"description": "Reading measure in characters."
}
},
"additionalProperties": false
}
}commonplace_set_typographyAction
Change body and display fonts, scale, weight, measure, line height, and letter spacing.
View tool JSON
{
"name": "commonplace_set_typography",
"kind": "act",
"impl": "imperative",
"description": "Change body and display fonts, scale, weight, measure, line height, and letter spacing.",
"inputSchema": {
"type": "object",
"properties": {
"fontFamily": {
"type": "string",
"enum": [
"geist",
"serif",
"mono"
],
"description": "Body typeface family."
},
"displayFont": {
"type": "string",
"enum": [
"geist",
"serif",
"mono"
],
"description": "Display and heading typeface family."
},
"typeScale": {
"type": "number",
"minimum": 0.88,
"maximum": 1.12,
"description": "Heading scale multiplier."
},
"bodySize": {
"type": "number",
"minimum": 0.88,
"maximum": 1.12,
"description": "Base body size multiplier."
},
"lineHeight": {
"type": "number",
"minimum": 1.25,
"maximum": 1.85,
"description": "Body line-height multiplier."
},
"letterSpacing": {
"type": "number",
"minimum": -0.03,
"maximum": 0.08,
"description": "Body letter-spacing in em."
},
"headingWeight": {
"type": "number",
"minimum": 400,
"maximum": 700,
"description": "Display font weight."
},
"bodyWeight": {
"type": "number",
"minimum": 350,
"maximum": 600,
"description": "Body font weight."
},
"contentWidth": {
"type": "number",
"minimum": 48,
"maximum": 78,
"description": "Reading measure in characters."
}
},
"additionalProperties": false
}
}commonplace.set_visual_gridAction
Change the canvas grid style, scale, and opacity.
View tool JSON
{
"name": "commonplace.set_visual_grid",
"kind": "act",
"impl": "imperative",
"description": "Change the canvas grid style, scale, and opacity.",
"inputSchema": {
"type": "object",
"properties": {
"gridStyle": {
"type": "string",
"enum": [
"none",
"blueprint",
"ruled"
],
"description": "Canvas grid treatment."
},
"gridSize": {
"type": "number",
"minimum": 16,
"maximum": 64,
"description": "Canvas grid spacing in pixels."
},
"gridOpacity": {
"type": "number",
"minimum": 0,
"maximum": 0.35,
"description": "Canvas grid opacity."
}
},
"additionalProperties": false
}
}commonplace_set_visual_gridAction
Change the canvas grid style, scale, and opacity.
View tool JSON
{
"name": "commonplace_set_visual_grid",
"kind": "act",
"impl": "imperative",
"description": "Change the canvas grid style, scale, and opacity.",
"inputSchema": {
"type": "object",
"properties": {
"gridStyle": {
"type": "string",
"enum": [
"none",
"blueprint",
"ruled"
],
"description": "Canvas grid treatment."
},
"gridSize": {
"type": "number",
"minimum": 16,
"maximum": 64,
"description": "Canvas grid spacing in pixels."
},
"gridOpacity": {
"type": "number",
"minimum": 0,
"maximum": 0.35,
"description": "Canvas grid opacity."
}
},
"additionalProperties": false
}
}commonplace.set_copyAction
Change the brand, hero, quote, and agent rail words that people and the voice guide see.
View tool JSON
{
"name": "commonplace.set_copy",
"kind": "act",
"impl": "imperative",
"description": "Change the brand, hero, quote, and agent rail words that people and the voice guide see.",
"inputSchema": {
"type": "object",
"properties": {
"brandName": {
"type": "string",
"description": "The name shown in the brand lockup."
},
"brandKicker": {
"type": "string",
"description": "The small line under the brand name."
},
"heroKicker": {
"type": "string",
"description": "The small welcome line above the hero heading."
},
"heroTitle": {
"type": "string",
"description": "The first line of the hero heading."
},
"heroEmphasis": {
"type": "string",
"description": "The emphasized second line of the hero heading."
},
"heroLede": {
"type": "string",
"description": "The hero description."
},
"quoteText": {
"type": "string",
"description": "The reflective quote on the home page."
},
"quoteSource": {
"type": "string",
"description": "The quote attribution."
},
"railTitle": {
"type": "string",
"description": "The agent rail heading."
},
"railDescription": {
"type": "string",
"description": "The agent rail description."
}
},
"additionalProperties": false
}
}commonplace_set_copyAction
Change the brand, hero, quote, and agent rail words that people and the voice guide see.
View tool JSON
{
"name": "commonplace_set_copy",
"kind": "act",
"impl": "imperative",
"description": "Change the brand, hero, quote, and agent rail words that people and the voice guide see.",
"inputSchema": {
"type": "object",
"properties": {
"brandName": {
"type": "string",
"description": "The name shown in the brand lockup."
},
"brandKicker": {
"type": "string",
"description": "The small line under the brand name."
},
"heroKicker": {
"type": "string",
"description": "The small welcome line above the hero heading."
},
"heroTitle": {
"type": "string",
"description": "The first line of the hero heading."
},
"heroEmphasis": {
"type": "string",
"description": "The emphasized second line of the hero heading."
},
"heroLede": {
"type": "string",
"description": "The hero description."
},
"quoteText": {
"type": "string",
"description": "The reflective quote on the home page."
},
"quoteSource": {
"type": "string",
"description": "The quote attribution."
},
"railTitle": {
"type": "string",
"description": "The agent rail heading."
},
"railDescription": {
"type": "string",
"description": "The agent rail description."
}
},
"additionalProperties": false
}
}commonplace.set_block_visibilityAction
Change visibility for any named navigation, home, profile, post, reader, reading-time, or agent block.
View tool JSON
{
"name": "commonplace.set_block_visibility",
"kind": "act",
"impl": "imperative",
"description": "Change visibility for any named navigation, home, profile, post, reader, reading-time, or agent block.",
"inputSchema": {
"type": "object",
"properties": {
"block": {
"type": "string",
"enum": [
"sidebar",
"topbar",
"home-topline",
"home-hero",
"home-quote",
"home-feed",
"agent-rail",
"profile-topline",
"profile-cover",
"profile-bio",
"profile-stats",
"post-artwork",
"post-tags",
"post-actions",
"reading-times",
"post-excerpt",
"post-author",
"post-published",
"reader-actions",
"profile-interests",
"hero-surface",
"rail-status",
"rail-tools",
"feed-end"
],
"description": "The named layout block or presentation element."
},
"visible": {
"type": "boolean",
"description": "Whether the block should be visible."
}
},
"required": [
"block",
"visible"
],
"additionalProperties": false
}
}commonplace_set_block_visibilityAction
Change visibility for any named navigation, home, profile, post, reader, reading-time, or agent block.
View tool JSON
{
"name": "commonplace_set_block_visibility",
"kind": "act",
"impl": "imperative",
"description": "Change visibility for any named navigation, home, profile, post, reader, reading-time, or agent block.",
"inputSchema": {
"type": "object",
"properties": {
"block": {
"type": "string",
"enum": [
"sidebar",
"topbar",
"home-topline",
"home-hero",
"home-quote",
"home-feed",
"agent-rail",
"profile-topline",
"profile-cover",
"profile-bio",
"profile-stats",
"post-artwork",
"post-tags",
"post-actions",
"reading-times",
"post-excerpt",
"post-author",
"post-published",
"reader-actions",
"profile-interests",
"hero-surface",
"rail-status",
"rail-tools",
"feed-end"
],
"description": "The named layout block or presentation element."
},
"visible": {
"type": "boolean",
"description": "Whether the block should be visible."
}
},
"required": [
"block",
"visible"
],
"additionalProperties": false
}
}commonplace.move_home_blockAction
Move the hero, quote, or feed block to a new zero-based position on the home page.
View tool JSON
{
"name": "commonplace.move_home_block",
"kind": "act",
"impl": "imperative",
"description": "Move the hero, quote, or feed block to a new zero-based position on the home page.",
"inputSchema": {
"type": "object",
"properties": {
"block": {
"type": "string",
"enum": [
"hero",
"quote",
"feed"
]
},
"toIndex": {
"type": "number",
"minimum": 0,
"maximum": 2
}
},
"required": [
"block",
"toIndex"
],
"additionalProperties": false
}
}commonplace_move_home_blockAction
Move the hero, quote, or feed block to a new zero-based position on the home page.
View tool JSON
{
"name": "commonplace_move_home_block",
"kind": "act",
"impl": "imperative",
"description": "Move the hero, quote, or feed block to a new zero-based position on the home page.",
"inputSchema": {
"type": "object",
"properties": {
"block": {
"type": "string",
"enum": [
"hero",
"quote",
"feed"
]
},
"toIndex": {
"type": "number",
"minimum": 0,
"maximum": 2
}
},
"required": [
"block",
"toIndex"
],
"additionalProperties": false
}
}commonplace.move_navigation_itemAction
Move home, saved, or profile to a new zero-based position in the primary navigation.
View tool JSON
{
"name": "commonplace.move_navigation_item",
"kind": "act",
"impl": "imperative",
"description": "Move home, saved, or profile to a new zero-based position in the primary navigation.",
"inputSchema": {
"type": "object",
"properties": {
"page": {
"type": "string",
"enum": [
"home",
"saved",
"profile"
]
},
"toIndex": {
"type": "number",
"minimum": 0,
"maximum": 2
}
},
"required": [
"page",
"toIndex"
],
"additionalProperties": false
}
}commonplace_move_navigation_itemAction
Move home, saved, or profile to a new zero-based position in the primary navigation.
View tool JSON
{
"name": "commonplace_move_navigation_item",
"kind": "act",
"impl": "imperative",
"description": "Move home, saved, or profile to a new zero-based position in the primary navigation.",
"inputSchema": {
"type": "object",
"properties": {
"page": {
"type": "string",
"enum": [
"home",
"saved",
"profile"
]
},
"toIndex": {
"type": "number",
"minimum": 0,
"maximum": 2
}
},
"required": [
"page",
"toIndex"
],
"additionalProperties": false
}
}commonplace.reset_customizationAction
Restore the complete default Commonplace layout and preference model.
View tool JSON
{
"name": "commonplace.reset_customization",
"kind": "act",
"impl": "imperative",
"description": "Restore the complete default Commonplace layout and preference model.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace_reset_customizationAction
Restore the complete default Commonplace layout and preference model.
View tool JSON
{
"name": "commonplace_reset_customization",
"kind": "act",
"impl": "imperative",
"description": "Restore the complete default Commonplace layout and preference model.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace.open_studioAction
Open the visible shadcn control sheet for editing Commonplace layout and preference tokens.
View tool JSON
{
"name": "commonplace.open_studio",
"kind": "act",
"impl": "imperative",
"description": "Open the visible shadcn control sheet for editing Commonplace layout and preference tokens.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace_open_studioAction
Open the visible shadcn control sheet for editing Commonplace layout and preference tokens.
View tool JSON
{
"name": "commonplace_open_studio",
"kind": "act",
"impl": "imperative",
"description": "Open the visible shadcn control sheet for editing Commonplace layout and preference tokens.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace.open_composerAction
Open the full article editor for a new article or an existing article id.
View tool JSON
{
"name": "commonplace.open_composer",
"kind": "act",
"impl": "imperative",
"description": "Open the full article editor for a new article or an existing article id.",
"inputSchema": {
"type": "object",
"properties": {
"postId": {
"type": "string",
"description": "Optional article id to edit."
}
},
"additionalProperties": false
}
}commonplace_open_composerAction
Open the full article editor for a new article or an existing article id.
View tool JSON
{
"name": "commonplace_open_composer",
"kind": "act",
"impl": "imperative",
"description": "Open the full article editor for a new article or an existing article id.",
"inputSchema": {
"type": "object",
"properties": {
"postId": {
"type": "string",
"description": "Optional article id to edit."
}
},
"additionalProperties": false
}
}commonplace.open_profile_editorAction
Open the profile identity editor.
View tool JSON
{
"name": "commonplace.open_profile_editor",
"kind": "act",
"impl": "imperative",
"description": "Open the profile identity editor.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace_open_profile_editorAction
Open the profile identity editor.
View tool JSON
{
"name": "commonplace_open_profile_editor",
"kind": "act",
"impl": "imperative",
"description": "Open the profile identity editor.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace.open_tool_inspectorAction
Open the in-page inspector that lists and previews the live WebMCP tools.
View tool JSON
{
"name": "commonplace.open_tool_inspector",
"kind": "act",
"impl": "imperative",
"description": "Open the in-page inspector that lists and previews the live WebMCP tools.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace_open_tool_inspectorAction
Open the in-page inspector that lists and previews the live WebMCP tools.
View tool JSON
{
"name": "commonplace_open_tool_inspector",
"kind": "act",
"impl": "imperative",
"description": "Open the in-page inspector that lists and previews the live WebMCP tools.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace.start_voice_agentAction
Open the built-in voice agent panel so the user can connect their microphone.
View tool JSON
{
"name": "commonplace.start_voice_agent",
"kind": "act",
"impl": "imperative",
"description": "Open the built-in voice agent panel so the user can connect their microphone.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace_start_voice_agentAction
Open the built-in voice agent panel so the user can connect their microphone.
View tool JSON
{
"name": "commonplace_start_voice_agent",
"kind": "act",
"impl": "imperative",
"description": "Open the built-in voice agent panel so the user can connect their microphone.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace.close_overlaysAction
Close the reader, editor, studio, tool inspector, and voice panels.
View tool JSON
{
"name": "commonplace.close_overlays",
"kind": "act",
"impl": "imperative",
"description": "Close the reader, editor, studio, tool inspector, and voice panels.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace_close_overlaysAction
Close the reader, editor, studio, tool inspector, and voice panels.
View tool JSON
{
"name": "commonplace_close_overlays",
"kind": "act",
"impl": "imperative",
"description": "Close the reader, editor, studio, tool inspector, and voice panels.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commonplace_search_feedAction
Search posts in Commonplace by keywords, topic tags, or author handle
View tool JSON
{
"name": "commonplace_search_feed",
"kind": "act",
"impl": "declarative",
"description": "Search posts in Commonplace by keywords, topic tags, or author handle",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search posts, topics, or authors..."
}
}
}
}