500 server error for MCP

Hello. Using Docker desktop on Mac with Cursor IDE. I have Archon started and the MCP started through streamlit UI. When trying to run archon, Cursor recognizes the MCP, but cannot connect. Here’s a screenshot for reference. Any help would be appreciated.

defo a server issue, can you see the container for the MCP in docker?

Waiting on this because I didn’t found a solution yet. It’s been 3 days of constant delete-reinstall. Asked AI for every possible solution but still no answer.

It won’t work properly until the back end is fixed.

Is this your bug report? Could you expand on it a bit more? I’m kinda confused by the wall of text in the issue haha

1 Like

Could you check the logs in the MCP Docker container itself and see what error messages are displayed there?

I think it’s a bug. Yesterday it was working but today, after uninstalling and reinstalling for five times it still doesn’t work. I even tried not using mpc via cursor and chatting via the streamlit ui but it always gives me an error.
I wish I could upload the images from my latest try but I can’t.

Hello–

I am able to see the docker container for the MCP in docker desktop. I tried again today and do still receive the same errors.

This is all that’s in the log of the MCP docker container:
2025-03-28 15:15:06 {“jsonrpc”:“2.0”,“id”:0,“result”:{“protocolVersion”:“2024-11-05”,“capabilities”:{“experimental”:{},“prompts”:{“listChanged”:false},“resources”:{“subscribe”:false,“listChanged”:false},“tools”:{“listChanged”:false}},“serverInfo”:{“name”:“archon”,“version”:“1.2.1”}}}
2025-03-28 15:15:07 {“jsonrpc”:“2.0”,“id”:1,“result”:{“tools”:[{“name”:“create_thread”,“description”:"Create a new conversation thread for Archon.\n Always call this tool before invoking Archon for the first time in a conversation.\n (if you don’t already have a thread ID)\n \n Returns:\n str: A unique thread ID for the conversation\n ",“inputSchema”:{“properties”:{},“title”:“create_threadArguments”,“type”:“object”}},{“name”:“run_agent”,“description”:"Run the Archon agent with user input.\n Only use this tool after you have called create_thread in this conversation to get a unique thread ID.\n If you already created a thread ID in this conversation, do not create another one. Reuse the same ID.\n After you receive the code from Archon, always implement it into the codebase unless asked not to.\n\n After using this tool and implementing the code it gave back, ask the user if they want you to refine the agent\n autonomously (they can just say ‘refine’) or they can just give feedback and you’ll improve the agent that way.\n\n If they want to refine the agent, just give ‘refine’ for user_input.\n \n Args:\n thread_id: The conversation thread ID\n user_input: The user’s message to process\n \n Returns:\n str: The agent’s response which generally includes the code for the agent\n ",“inputSchema”:{“properties”:{“thread_id”:{“title”:“Thread Id”,“type”:“string”},“user_input”:{“title”:“User Input”,“type”:“string”}},“required”:[“thread_id”,“user_input”],“title”:“run_agentArguments”,“type”:“object”}}]}}

1 Like

Hey @ColeMedin did you find a solution to this? I’ve been trying every possible solution for the past 3 days but no luck still.

@edoardovaca / @builtbyrobben I’m still unable to reproduce this but I’m working on it - I’ll let you know if I find anything!

1 Like