CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Irenictable

org.benevolabs/irenictable
40 toolsHTTPregistry active
Summary

You'd reach for this when you need Claude to programmatically build and manipulate whiteboard diagrams during a conversation. It exposes operations for creating objects and connectors on collaborative boards, with specific support for C4 architecture diagrams. The server runs over streamable HTTP, so Claude can create visual representations of system designs, flowcharts, or conceptual diagrams as you discuss them. Think of it as giving Claude hands to sketch on a shared whiteboard at Benevolabs' hosted endpoint, useful when you're architecting systems or need to visualize relationships between components in real time rather than just talking through them.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Tools

Public tool metadata for what this MCP can expose to an agent.

40 tools
list_boardsList boards the authenticated user can access5 params

List boards the authenticated user can access

Parameters* required
limitnumber
Max boards to return (default 50, max 200)
offsetnumber
Pagination offset (default 0)
searchstring
Case-insensitive search across board name and description
folderIdstring
Filter by folder ID
includeSharedboolean
Include boards shared with you
create_boardCreate a new board and connect to it for real-time manipulation. Call get_instructions after connecting to load spatial planning rules before placing objects.3 params

Create a new board and connect to it for real-time manipulation. Call get_instructions after connecting to load spatial planning rules before placing objects.

Parameters* required
namestring
Board name
folderIdstring
Folder ID to create the board in
descriptionstring
Board description
delete_boardDelete a board permanently. Only the board owner can delete a board. If the board being deleted is currently connected, the connection is closed automatically.1 params

Delete a board permanently. Only the board owner can delete a board. If the board being deleted is currently connected, the connection is closed automatically.

Parameters* required
boardIdstring
Board ID to delete. Only the board owner can delete a board.
connect_boardConnect to an existing board for real-time object manipulation1 params

Connect to an existing board for real-time object manipulation

Parameters* required
boardIdstring
Board ID to connect to
disconnect_boardDisconnect from the current board

Disconnect from the current board

No parameter schema in public metadata yet.

get_board_infoGet metadata and summary of the currently connected board

Get metadata and summary of the currently connected board

No parameter schema in public metadata yet.

create_objectSPATIAL: x,y is the top-left corner, not center. Space objects ≥250px center-to-center (≥400px with labeled connectors). Frames need zIndex: -1 and explicit childrenIds. Call get_instructions for full sizing rules. Create a canvas object on the connected board. Valid types: st...3 params

SPATIAL: x,y is the top-left corner, not center. Space objects ≥250px center-to-center (≥400px with labeled connectors). Frames need zIndex: -1 and explicit childrenIds. Call get_instructions for full sizing rules. Create a canvas object on the connected board. Valid types: st...

Parameters* required
typestring
Object type: sticky, shape, text, frame, connector, callout, presentation, group, mindmap-root, mindmap-topic, mindmap-subtopic, mindmap-branch
parentIdstring
ID (full UUID or short prefix) of an existing frame on the board to parent this object into. The server auto-appends the new object to the frame's childrenIds.
propertiesobject
Object properties (x, y for position; text, color, etc.)
create_objectsBatch-create multiple objects atomically — preferred for diagrams and layouts. Use "ref" for local names, "$ref:name" for cross-references (e.g., startObjectId: "$ref:webApp"). Use "parentRef" to parent into a frame created in the same batch (e.g., parentRef: "myFrame"). Use "...1 params

Batch-create multiple objects atomically — preferred for diagrams and layouts. Use "ref" for local names, "$ref:name" for cross-references (e.g., startObjectId: "$ref:webApp"). Use "parentRef" to parent into a frame created in the same batch (e.g., parentRef: "myFrame"). Use "...

Parameters* required
objectsarray
Array of objects to create
update_objectUpdate properties of an existing object. Only specified fields are changed. To parent objects inside a frame, update the frame's childrenIds array to include their IDs.2 params

Update properties of an existing object. Only specified fields are changed. To parent objects inside a frame, update the frame's childrenIds array to include their IDs.

Parameters* required
idstring
Object ID to update
propertiesobject
Properties to update (partial)
update_objectsUpdate properties on multiple objects in a single atomic transaction. Each item specifies an object ID and the properties to merge. Useful for batch-parenting into frames, repositioning many objects, or bulk property changes.1 params

Update properties on multiple objects in a single atomic transaction. Each item specifies an object ID and the properties to merge. Useful for batch-parenting into frames, repositioning many objects, or bulk property changes.

Parameters* required
updatesarray
Array of { id, properties } items to update atomically
delete_objectRemove a single object from the board1 params

Remove a single object from the board

Parameters* required
idstring
Object ID to delete
delete_objectsRemove multiple objects from the board in a single transaction1 params

Remove multiple objects from the board in a single transaction

Parameters* required
idsarray
Array of object IDs to delete
list_objectsList objects on the connected board with optional filtering by type, frame, or text search. Alias type filters "sticky"|"shape"|"text" match presentation objects by preset. Use exactMatch: true to find objects with an exact text/label/title value instead of substring matching.5 params

List objects on the connected board with optional filtering by type, frame, or text search. Alias type filters "sticky"|"shape"|"text" match presentation objects by preset. Use exactMatch: true to find objects with an exact text/label/title value instead of substring matching.

Parameters* required
typestring
Filter by object type. For presentation objects, alias filters "sticky"|"shape"|"text" match by preset.
limitnumber
Max results (default 100)
searchstring
Text search across object text/label/title fields
exactMatchboolean
When true, search matches only objects whose text/label/title is exactly the search string (case-insensitive). Default false (substring match).
withinFramestring
Only return objects inside this frame ID
get_objectGet full details of a single object by ID1 params

Get full details of a single object by ID

Parameters* required
idstring
Object ID
mindmap_tidyRe-run recursive layout on a mind map or subtree. Call after adding nodes, manual edits, or when nodes overlap. If nodeId is the root, tidies the entire map; if a branch node, tidies that subtree only. Repositions nodes and re-anchors connectors for clean layout.1 params

Re-run recursive layout on a mind map or subtree. Call after adding nodes, manual edits, or when nodes overlap. If nodeId is the root, tidies the entire map; if a branch node, tidies that subtree only. Repositions nodes and re-anchors connectors for clean layout.

Parameters* required
nodeIdstring
Any node ID in the mind map. Root = tidy whole map. Branch = tidy subtree.
read_board_as_textGet a structured text overview of the connected board. Shows frames with their contents, connectors between objects, and any unframed objects. Object IDs shown as [abc12345] are short prefixes — pass them directly to get_object, update_object, delete_object, etc. Useful for un...

Get a structured text overview of the connected board. Shows frames with their contents, connectors between objects, and any unframed objects. Object IDs shown as [abc12345] are short prefixes — pass them directly to get_object, update_object, delete_object, etc. Useful for un...

No parameter schema in public metadata yet.

read_frameGet the contents of a specific frame, listed with their positions and properties1 params

Get the contents of a specific frame, listed with their positions and properties

Parameters* required
frameIdstring
Frame ID to read
get_server_statusDiagnostic snapshot of the MCP server: version, profile, transport, auth state, and board connection. Call this first to understand your capabilities and connection.

Diagnostic snapshot of the MCP server: version, profile, transport, auth state, and board connection. Call this first to understand your capabilities and connection.

No parameter schema in public metadata yet.

verify_connectionPre-flight diagnostic: actively tests auth, API reachability, user validity, and board connection. Returns pass/fail per check with latency. Call this to verify the full connection chain before doing real work.

Pre-flight diagnostic: actively tests auth, API reachability, user validity, and board connection. Returns pass/fail per check with latency. Call this to verify the full connection chain before doing real work.

No parameter schema in public metadata yet.

list_foldersList all folders for the authenticated user. Returns folder hierarchy with IDs, names, parent relationships, and positions. Use this to understand the board organization before creating or moving boards.

List all folders for the authenticated user. Returns folder hierarchy with IDs, names, parent relationships, and positions. Use this to understand the board organization before creating or moving boards.

No parameter schema in public metadata yet.

list_tagsList all tag definitions on the connected board. Returns tag IDs, names, colors, and descriptions. Tags are used to categorize and filter objects.

List all tag definitions on the connected board. Returns tag IDs, names, colors, and descriptions. Tags are used to categorize and filter objects.

No parameter schema in public metadata yet.

create_tagCreate a new tag definition on the board. Tags can then be applied to objects via tag_objects or by including tagIds in create_object properties.3 params

Create a new tag definition on the board. Tags can then be applied to objects via tag_objects or by including tagIds in create_object properties.

Parameters* required
namestring
Tag name
colorstring
Tag color — either a hex value (#E53935) or a name from the palette: red, pink, purple, deepPurple, indigo, blue, lightBlue, cyan, teal, green, lightGreen, lime, yellow, amber, orange, deepOrange. Defaults to blue.
descriptionstring
Optional description of what this tag means
delete_tagDelete a tag definition from the board. By default also removes the tag from all objects that reference it.2 params

Delete a tag definition from the board. By default also removes the tag from all objects that reference it.

Parameters* required
tagIdstring
Tag ID to delete
removeFromObjectsboolean
If true, also remove this tag from all objects that reference it (default: true)
tag_objectsApply a tag to one or more objects. Adds the tag ID to each object's tagIds array (idempotent — won't duplicate if already tagged).2 params

Apply a tag to one or more objects. Adds the tag ID to each object's tagIds array (idempotent — won't duplicate if already tagged).

Parameters* required
tagIdstring
Tag ID to apply
objectIdsarray
Object IDs to tag
untag_objectsRemove a tag from one or more objects.2 params

Remove a tag from one or more objects.

Parameters* required
tagIdstring
Tag ID to remove
objectIdsarray
Object IDs to untag
c4_add_elementCreate a C4 diagram element (person, software system, container, or component). Auto-applies correct shape, color, and C4 metadata. Sizes: person=120×160, others=200×120. Space elements ≥400px center-to-center for labeled connectors. Each element must use this tool (not create...7 params

Create a C4 diagram element (person, software system, container, or component). Auto-applies correct shape, color, and C4 metadata. Sizes: person=120×160, others=200×120. Space elements ≥400px center-to-center for labeled connectors. Each element must use this tool (not create...

Parameters* required
xnumber
X position (auto-assigned if omitted)
ynumber
Y position (auto-assigned if omitted)
titlestring
Element name (e.g., "API Application")
isExternalboolean
External element (gray color). Default: false
technologystring
Technology stack (e.g., "Java and Spring Boot")
descriptionstring
What this element does
elementTypestring
C4 element type: person, softwareSystem, container, or componentone of person · softwareSystem · container · component
c4_add_boundaryCreate a C4 boundary frame (system, container, enterprise, or deployment node). Size to fit elements with ≥100px padding each side (width = content span + 200). Default 600×400 if no size specified. Use create_objects to batch boundary + elements atomically.7 params

Create a C4 boundary frame (system, container, enterprise, or deployment node). Size to fit elements with ≥100px padding each side (width = content span + 200). Default 600×400 if no size specified. Use create_objects to batch boundary + elements atomically.

Parameters* required
xnumber
X position
ynumber
Y position
titlestring
Boundary label (e.g., "Internet Banking System")
widthnumber
Frame width (default: 600)
heightnumber
Frame height (default: 400)
technologystring
Technology for deployment nodes (e.g., "Docker")
boundaryTypestring
C4 boundary typeone of system · container · enterprise · deploymentNode
c4_connectCreate a C4 relationship (connector) between two elements. Auto-formats label: description line + [technology] line. Dashed style for async. Elements must be ≥250px edge-to-edge apart — closer spacing causes overlapping labels.5 params

Create a C4 relationship (connector) between two elements. Auto-formats label: description line + [technology] line. Dashed style for async. Elements must be ≥250px edge-to-edge apart — closer spacing causes overlapping labels.

Parameters* required
isAsyncboolean
Async relationship (dashed line). Default: false
technologystring
Protocol/technology (e.g., "JSON/HTTPS")
descriptionstring
Relationship verb phrase (e.g., "Makes API calls to")
endObjectIdstring
Target element ID
startObjectIdstring
Source element ID
align_objectsAlign multiple objects along an axis. Auto-constrains to parent frame when objects share one. "left"/"center"/"right" for horizontal; "top"/"middle"/"bottom" for vertical. Does not adjust spacing — use distribute_objects after aligning if objects overlap.2 params

Align multiple objects along an axis. Auto-constrains to parent frame when objects share one. "left"/"center"/"right" for horizontal; "top"/"middle"/"bottom" for vertical. Does not adjust spacing — use distribute_objects after aligning if objects overlap.

Parameters* required
alignmentstring
Alignment axis: left, center, right (horizontal) or top, middle, bottom (vertical)one of left · center · right · top · middle · bottom
objectIdsarray
Object IDs to align
distribute_objectsDistribute objects evenly along an axis. With 3+ objects, spaces equally between outermost objects (or with a fixed gap). Use gap ≥250px when objects will have labeled connectors to prevent label overlap.3 params

Distribute objects evenly along an axis. With 3+ objects, spaces equally between outermost objects (or with a fixed gap). Use gap ≥250px when objects will have labeled connectors to prevent label overlap.

Parameters* required
gapnumber
Fixed gap in pixels between objects. If omitted, distributes evenly across current span.
directionstring
Distribution direction: horizontal (equal x spacing) or vertical (equal y spacing)one of horizontal · vertical
objectIdsarray
Object IDs to distribute (need 3+)
layout_gridArrange objects in a grid layout. Auto-detects parent frame and constrains to its content area. Default gap is 20px — increase to ≥250px when objects will have labeled connectors. Useful for organizing scattered stickies, shapes, or card layouts.5 params

Arrange objects in a grid layout. Auto-detects parent frame and constrains to its content area. Default gap is 20px — increase to ≥250px when objects will have labeled connectors. Useful for organizing scattered stickies, shapes, or card layouts.

Parameters* required
gapnumber
Gap between objects in pixels (default: 20)
startXnumber
Grid origin X (default: current min X)
startYnumber
Grid origin Y (default: current min Y)
columnsnumber
Number of columns (default: auto based on sqrt of count)
objectIdsarray
Object IDs to arrange in a grid
layout_treeArrange objects in a tree layout with a root and children. Default levelGap=200px provides room for labeled connectors. Increase siblingGap (default 40px) for wider nodes. Auto-constrains to parent frame. Good for org charts and hierarchical arrangements.5 params

Arrange objects in a tree layout with a root and children. Default levelGap=200px provides room for labeled connectors. Increase siblingGap (default 40px) for wider nodes. Auto-constrains to parent frame. Good for org charts and hierarchical arrangements.

Parameters* required
rootIdstring
Root node object ID
childIdsarray
Child object IDs in order
levelGapnumber
Gap between levels/tiers (default: 200)
directionstring
Tree growth direction (default: right)one of right · down
siblingGapnumber
Gap between siblings (default: 40)
rotate_objectsRotate one or more objects. In relative mode (default), adds the angle to each object's current rotation. In absolute mode, sets rotation to the exact angle. Use angle=0 with mode=absolute to reset rotation.3 params

Rotate one or more objects. In relative mode (default), adds the angle to each object's current rotation. In absolute mode, sets rotation to the exact angle. Use angle=0 with mode=absolute to reset rotation.

Parameters* required
modestring
relative (default): add angle to current rotation. absolute: set rotation to this angle.one of relative · absolute
anglenumber
Rotation angle in degrees. Positive = clockwise. Common presets: 90, -90, 45, -45, 15, -15.
objectIdsarray
Object IDs to rotate
group_objectsGroup multiple objects into an invisible container (like Cmd+G in the web UI). Computes a bounding box around all children. If any selected objects are already groups, their children are flattened into the new group. Returns the new group ID.1 params

Group multiple objects into an invisible container (like Cmd+G in the web UI). Computes a bounding box around all children. If any selected objects are already groups, their children are flattened into the new group. Returns the new group ID.

Parameters* required
objectIdsarray
Object IDs to group (minimum 2). If any are existing groups, their children are flattened into the new group (matching web UI Cmd+G behavior).
ungroup_objectsDissolve a group, freeing its children as independent objects (like Cmd+Shift+G in the web UI). The group container is deleted; children retain their positions.1 params

Dissolve a group, freeing its children as independent objects (like Cmd+Shift+G in the web UI). The group container is deleted; children retain their positions.

Parameters* required
groupIdstring
ID of the group object to dissolve
z_orderChange the z-order (stacking position) of an object. bring_to_front/send_to_back move to the absolute top/bottom. bring_forward/send_backward swap with the adjacent object.2 params

Change the z-order (stacking position) of an object. bring_to_front/send_to_back move to the absolute top/bottom. bring_forward/send_backward swap with the adjacent object.

Parameters* required
objectIdstring
Object ID to reorder
operationstring
bring_to_front: above all others. send_to_back: below all others. bring_forward: swap with the next object above. send_backward: swap with the next object below.one of bring_to_front · send_to_back · bring_forward · send_backward
lock_objectsLock one or more objects to prevent accidental editing or moving. Locked objects cannot be moved, resized, or deleted in the web UI.1 params

Lock one or more objects to prevent accidental editing or moving. Locked objects cannot be moved, resized, or deleted in the web UI.

Parameters* required
objectIdsarray
Object IDs to lock
unlock_objectsUnlock one or more previously locked objects, restoring normal editing.1 params

Unlock one or more previously locked objects, restoring normal editing.

Parameters* required
objectIdsarray
Object IDs to unlock
get_instructionsIMPORTANT: Call this tool at the start of every session before creating or modifying objects on the board. Returns spatial planning rules, sizing conventions, layout strategies, and common pitfalls for IrenicTable board operations. Without these instructions, layouts will have...1 params

IMPORTANT: Call this tool at the start of every session before creating or modifying objects on the board. Returns spatial planning rules, sizing conventions, layout strategies, and common pitfalls for IrenicTable board operations. Without these instructions, layouts will have...

Parameters* required
topicstring
Optional topic filter to return only a specific section. Available topics: coordinates, text, spacing, frames, c4, layout, batch, mindmap, mistakes, reading. Omit to get the full guide.
get_suggested_promptsReturns context-aware suggested prompts based on the current board state. Call after connecting to a board to offer the user actionable starting points. Analyzes board composition (stickies, frames, connectors, C4 elements, mind maps) and returns 3-5 relevant prompts with cate...1 params

Returns context-aware suggested prompts based on the current board state. Call after connecting to a board to offer the user actionable starting points. Analyzes board composition (stickies, frames, connectors, C4 elements, mind maps) and returns 3-5 relevant prompts with cate...

Parameters* required
board_idstring
Board ID to analyze. Uses the currently connected board if omitted.
Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Registryactive
TransportHTTP
UpdatedApr 6, 2026
Open website