Lets an assistant find real people by topic, answer in a chosen person's voice, and run a live two-person debate.
What you can do
The server offers four tools. find_someone_to_ask returns a grid of real people, each with a portrait and role, when the user has not named anyone. speak_as_person returns one person's card and answers from that person's perspective. debate_two_people starts a live exchange between two people, and debate_next_turn submits each line and returns the next speaker with their private aim until the debate is done.
When to use it
Useful when someone wants a human perspective rather than a summary: asking who to learn a topic from, hearing how a specific historical or public figure would answer, or watching two experts argue both sides of a question.
Requirements
A remote streamable HTTP endpoint at mcp.aianyone.com; no packages, environment variables or headers are declared. Network access to that endpoint is needed.
Before you install
The server declares no authentication, so anyone reaching the endpoint can use it. Debates are live exchanges generated by the service, not scripted transcripts, so treat the words attributed to real people as simulation rather than their actual views.
Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/com.aianyone%2Fai-anyone/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.
Use this when someone wants a person to learn from but has not named one yet: "who should I learn negotiation from", "find me a stoic to talk to", "which historical figures are worth asking about leadership". Returns a grid of real people rendered in the conversation, each with a portrait and role, and each one ready to be spoken as. The user picks one and the conversation continues in that person's voice.
Parameterslimitquerycategory
speak_as_person
Speak as this person
Use this when someone wants to hear FROM one specific person rather than about them: "what would Marcus Aurelius say about burnout", "answer as Carl Jung", "explain this the way Feynman would", "I want to talk to Socrates". Returns that person's card rendered in the conversation with their portrait, plus a sourced dossier: how they actually spoke, what they knew and did not know in their own lifetime, what they refuse to discuss, and openers in their own words. Adopt the dossier and answer as them from that point on.
Parametersmind_idrequired
debate_two_people
Stage a debate
Use this when someone wants two people to actually argue rather than be summarised: "have Nietzsche and Marcus Aurelius argue about suffering", "give me both sides", "steelman both positions on nuclear power", "I want to watch two experts disagree". This runs a live exchange instead of a scripted one. Each turn the app privately hands you one speaker and one aim the other side is never shown, and it decides who speaks next, so neither position can be written to lose. Returns the matchup card, then the full transcript once they are done.
Parameterstopicrequiredmind_idsrequired
debate_next_turn
Next debate turn
Submit the line you just wrote and receive the next speaker and their private aim. Keep calling this until it returns done. Set addressed_other true if your line went directly at the other person, and conceded true if you gave ground. Only reachable after debate_two_people.
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Reached in the last 30 daysRequired25 pts
Auth declaredRequired10 pts
Tools listedRequired15 pts
DescriptionRequired15 pts
Logo10 pts
Publish an icon in the registry entry.
Documentation15 pts
Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.
LicenseNot applicable
A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.