Skip to content

MCP Challenge: 400 Error when automation calls MCP tools - Need bouncer disabled #3

@Shoshin23

Description

@Shoshin23

Hi Poke team! 👋

I'm participating in the Poke MCP Challenge hackathon and running into an issue where my MCP server connects successfully but tool calls fail with HTTP 400 errors.

Problem

  • My MCP server is deployed and accessible at: https://accessibilitybridge-mcp.onrender.com/mcp
  • Poke successfully connects to the server (I see 200 OK responses in logs)
  • But when my automation tries to call tools, I get a 400 Bad Request error
  • The automation shows: "Error type: HTTP 400 (Bad Request) during POST to the MCP endpoint"

My Setup

MCP Server (FastMCP 2.0):

#!/usr/bin/env python3
import os
from fastmcp import FastMCP

mcp = FastMCP("AccessibilityBridge")

@mcp.tool(description="Echo test tool for Poke automation")
def echo_test(message: str = "No message provided") -> str:
    return f"Echo received: {message} (Length: {len(message)} characters)"

if __name__ == "__main__":
    port = int(os.environ.get("PORT", 8000))
    host = "0.0.0.0"
    mcp.run(transport="http", host=host, port=port)

Server Logs showing successful connections:

INFO:     34.29.213.69:0 - "POST /mcp HTTP/1.1" 200 OK
INFO:     34.29.213.69:0 - "POST /mcp HTTP/1.1" 202 Accepted
INFO:     34.29.213.69:0 - "GET /mcp HTTP/1.1" 200 OK

What I've Tried

  1. Made parameters optional with defaults
  2. Simplified tool to match your template exactly
  3. Verified server is running and accessible
  4. Confirmed Poke can discover the tools

Request

Per the competition docs mentioning "If needed, ask us to disable the bouncer for your account", could you please disable the bouncer for my account so I can test my MCP automation?

I can share my poke email over DMs if required.

Thanks!
Karthik

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions