ideaboardz-mcp-server
v0.1.0
Published
MCP server for Ideaboardz board operations
Readme
ideaboardz-mcp-server
MCP server for integrating with public boards on ideaboardz.com.
Features
- Read board metadata and section IDs
- List stickies from a board
- Create, update, move, delete, and vote stickies
Requirements
- Node.js 18+
Local Setup
npm install
npm run buildRun
npm startFor local development:
npm run devPublish to npm
- Ensure you're logged in:
npm login- Build and publish:
npm publishIf the package name is already taken, change name in package.json (for example to a scoped name like @your-scope/ideaboardz-mcp-server) and publish again.
MCP Config (OpenCode)
After publishing, use this OpenCode config:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"ideaboardz": {
"type": "local",
"command": ["npx", "-y", "ideaboardz-mcp-server"]
}
}
}If you published under a different package name, replace ideaboardz-mcp-server with your published name.
MCP Config (Local Build)
Use this if you want to run from a local clone instead of npm:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"ideaboardz": {
"type": "local",
"command": ["node", "/absolute/path/to/ideaboardz-mcp/dist/index.js"]
}
}
}Board Input Format
All tools accept a board argument in one of these forms:
https://ideaboardz.com/for/test/2test/2
Tools
get_board- Input:
board - Output: board id/name and sections (
sectionIdvalues are needed for write operations)
- Input:
list_stickies- Input:
board - Output: all stickies and grouped by section
- Input:
create_sticky- Input:
board,sectionId,message
- Input:
update_sticky- Input:
board,stickyId, optionalsectionId, optionalmessage, optionaloldMessage, optionaltargetSectionId
- Input:
delete_sticky- Input:
board,stickyId, optionalsectionId, optionalmessage
- Input:
vote_sticky- Input:
board,stickyId, optionalsectionId
- Input:
Notes
- This server targets publicly accessible board operations.
- Ideaboardz behavior can change over time; if endpoints change, update
src/ideaboardz-client.ts.
