Skip to main content
Glama

Server Details

The Manifold Markets MCP server provides comprehensive access to prediction market features, enabling users to create and manage markets, execute trades, and manage liquidity through a clean interface. It facilitates sophisticated market interactions with Manifold's platform, including market discovery, trading operations, information retrieval for users and portfolios, and social features like following markets and transferring mana.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsB

Average 3.4/5 across 5 of 5 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct resource and action: get-bets is for bets, get-market for a single market, get-user for a single user, while search-markets and search-users are search counterparts. There is no overlap or confusion between fetching a single entity and searching for multiple.

Naming Consistency5/5

All tool names follow a consistent verb-noun pattern with lowercase and hyphenation: get-bets, get-market, get-user, search-markets, search-users. The verbs 'get' and 'search' are clear and consistently applied.

Tool Count5/5

With 5 tools, the server is well-scoped for a read-only prediction market API. Each tool covers a core resource (markets, users, bets) without unnecessary bloat or missing essential access points.

Completeness5/5

The tool surface fully covers the read-only domain: search and retrieve markets, search and retrieve users, and fetch bets by market or user. There are no obvious gaps for the stated purpose of accessing prediction market data.

Available Tools

5 tools
get-betsGet BetsBInspect

Get bets from markets or for users with various filtering options

ParametersJSON Schema
NameRequiredDescriptionDefault
idNoOptional. Bet ID to filter by
afterNoOptional. Get bets after this bet ID
kindsNoOptional. Filter by bet kind
limitNoOptional. Number of bets to return (default: 1000)
orderNoOptional. Sort order by creation time
beforeNoOptional. Get bets before this bet ID
userIdNoOptional. User ID to filter by
answerIdNoOptional. Answer ID to filter by
usernameNoOptional. Username to filter by
afterTimeNoOptional. Get bets after this timestamp
minAmountNoOptional. Minimum bet amount
beforeTimeNoOptional. Get bets before this timestamp
contractIdNoOptional. Contract ID(s) to filter by
contractSlugNoOptional. Contract slug to filter by
filterRedemptionsNoOptional. Filter redemptions
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must disclose behavior. It only says 'Get bets', implying read-only but omits any details about pagination, rate limits, defaults, or possible side effects. The schema lists a default limit but the description does not mention it.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that front-loads the verb 'Get' and avoids redundancy. Every word contributes to the overall purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with 15 optional parameters and no output schema, a one-sentence description is inadequate. It does not mention return values, pagination, or high-level usage scenarios. The schema descriptions cover parameter details but not the broader context needed to invoke the tool effectively.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema provides descriptions for all 15 parameters, so the description's generic 'various filtering options' adds no additional meaning. With 100% schema coverage, the baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the tool as retrieving bets, with sources ('markets' or 'users') and mentions filtering. This distinguishes it from sibling tools like get-market/get-user (single resources) and search-markets/search-users (search operations).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'from markets or for users' hints at contexts, but there is no explicit when-to-use guidance or alternatives. It does not state when to prefer this tool over search-markets or get-market, though the resource difference is implicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get-marketGet MarketBInspect

Get detailed information about a specific market

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesMarket ID
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must disclose behavioral traits itself. It only promises 'detailed information' without specifying what that includes (e.g., fields, return shape), any permissions needed, or operational behavior like rate limits. The tool's side effects (if any) are not addressed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no filler. It efficiently states the action and resource, making it easy to parse.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the absence of an output schema and annotations, the description should clarify what 'detailed information' entails and how the response is structured. It does not, leaving the agent uncertain about expected return values or error handling. The tool is simple, but the vagueness prevents full contextual completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema fully documents the single 'id' parameter, so the baseline is 3. The description does not add extra semantic meaning beyond the schema, such as how to obtain the ID or any restrictions on its format.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function with a specific verb ('get') and resource ('specific market'), distinguishing it from sibling tools like search-markets, which imply a broader query. The qualifier 'specific' indicates a single-market lookup by ID.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when a particular market ID is known, but it provides no explicit guidance on when to choose this tool over search-markets or other siblings. There are no references to alternatives or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get-userGet UserBInspect

Get user information by username

ParametersJSON Schema
NameRequiredDescriptionDefault
usernameYesUsername
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

There are no annotations, so the description carries the full burden. It states a read operation ('Get') but does not disclose any behavior such as return format, error handling (e.g., if the username is not found), or potential side effects. No extra context is added beyond the action itself.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, short sentence that immediately states the action and target. Every word is necessary, with no filler or repetition of the tool name.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter getter, this is minimally adequate but leaves gaps. There is no output schema, so the description should clarify what is returned, but it only says 'user information'. It also lacks usage context relative to sibling tools. However, the tool's simplicity mitigates these shortcomings.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description repeats the schema's 'username' parameter without adding extra detail about format, constraints, or case sensitivity. Since schema coverage is 100%, the baseline is 3, and the description provides no additional semantic value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses the verb 'Get' with the resource 'user information' and specifies the lookup criterion 'by username'. It clearly distinguishes from sibling tools like get-bets and get-market, and implies an exact lookup compared to search-users. The purpose is unmistakable.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives such as search-users. The description does not mention exclusions, prerequisites, or when a different tool would be more appropriate. The agent must infer that this is for exact username lookups, but that is not explicitly stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search-marketsSearch MarketsBInspect

Search for prediction markets with optional filters

ParametersJSON Schema
NameRequiredDescriptionDefault
sortNoSort order for market search (default: score). Do not use /markets sort values here.
termYesSearch query
limitNoMax number of results (default: 100)
offsetNoOffset for pagination (default: 0)
creatorIdNoOptional. Creator (user) ID to filter by
contractTypeNoMarket/question type filter (default: ALL). Use contractType, not outcomeType.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, and the description does not disclose any behavioral traits such as search algorithm, result format, or pagination behavior. It only states the purpose, leaving the agent without information about what happens when the tool is invoked.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is one concise sentence that states the core purpose without unnecessary words, making it well-structured and front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite having a fully described schema, the description does not mention what the tool returns, how pagination works, or any behavioral limitations. Without an output schema or annotations, the agent is left with incomplete context about the search operation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema fully documents all six parameters, so the description does not need to add semantics. It adds no extra meaning beyond saying 'optional filters', so the baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function with a specific verb ('search') and resource ('prediction markets'), and mentions optional filters, distinguishing it from sibling tools like get-market which retrieves a single market.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus get-market or search-users. The description only states what it does, not when it should be chosen, so there is no usage direction.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search-usersSearch UsersAInspect

Search for users by username or display name

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number for pagination (default: 0)
termYesSearch query for username or display name
limitNoMax number of results (default: 500)
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries full responsibility for disclosing behavior. It only states the basic search capability and does not mention pagination, result format, ordering, permissions, or any side effects. The schema hints at pagination, but the description adds no behavioral context beyond the tool name.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no redundant words. It clearly states the purpose and searchable fields, making it highly concise and easy to parse.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has no output schema and no annotations, so the description is the only source for understanding behavior. It explains what the tool does but omits details about the response format or pagination behavior. While the schema documents pagination parameters, the description could be more complete for an agent to know what to expect in the results.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description's phrase 'by username or display name' aligns with the schema's description for the 'term' parameter, adding no significant new meaning beyond what the schema already exposes.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('Search for users') and the specific fields searched ('by username or display name'). This distinguishes it from sibling tools like get-user (which likely fetches a specific user) and search-markets (which searches a different resource).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context for when to use the tool: when you need to find users by username or display name. However, it does not explicitly mention alternatives or exclusions, such as 'use get-user for exact user ID lookup.'

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    Provides comprehensive access to Manifold Markets prediction platform through a clean MCP interface, enabling users to create markets, place bets, manage liquidity, and utilize social features through natural language.
    18
    159
    14
    MIT
  • A
    license
    C
    quality
    B
    maintenance
    MCP server that provides a unified prediction market API for multiple venues like Polymarket and Kalshi, allowing AI agents to discover markets, fetch order books, and execute trades through a single interface.
    32
    252
    8
    MIT
  • A
    license
    -
    quality
    B
    maintenance
    Wraps the Manifold Markets public REST API into an MCP server, providing 40 tools for querying markets, users, groups, bets, comments, and more.
    7
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources