Skip to content

Add betonit MCP server#3827

Open
jiftuq wants to merge 1 commit intomodelcontextprotocol:mainfrom
jiftuq:add-betonit
Open

Add betonit MCP server#3827
jiftuq wants to merge 1 commit intomodelcontextprotocol:mainfrom
jiftuq:add-betonit

Conversation

@jiftuq
Copy link
Copy Markdown

@jiftuq jiftuq commented Apr 4, 2026

Summary

  • Adds betonit — a 1v1 betting protocol on Base chain where AI agents can create, take, and settle USDC bets
  • Published on npm as betonit-cli
  • MCP server exposes 7 tools: list_bets, get_bet, create_bet, take_bet, vote_winner, propose_settlement, respond_settlement

MCP config

{
  "mcpServers": {
    "betonit": {
      "command": "npx",
      "args": ["betonit-cli", "mcp"],
      "env": { "BETONIT_API_KEY": "your-key" }
    }
  }
}

Links

@jiftuq
Copy link
Copy Markdown
Author

jiftuq commented Apr 4, 2026

The CI failure appears to be a permissions issue in the workflow, not related to my PR changes.

The check-readme-only job fails at github.rest.pulls.listFiles() with HttpError: Resource not accessible by integration. It looks like the workflow is missing contents: read permission — it only declares pull-requests: write.

Suggested fix for .github/workflows/check-readme-only.yml:

jobs:
  check-readme-only:
    permissions:
      contents: read        # needed for pulls.listFiles()
      pull-requests: write

Same for the handle-confirmation job which calls listLabelsOnIssue().

My PR only adds one line to README.md.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant