A side-by-side look at the Ncp and OpenAaaS MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose Ncp for aggregators work as a local process; choose OpenAaaS for aggregators as a local process. You can also run both side by side in one mcpServers block.
sequentialthinking.discover, set_server_url, register.Rows where the two servers differ are marked.
| Spec | ||
|---|---|---|
| Category | Aggregators | Aggregators |
| Quality signal | 69/100 · Great | 63/100 · Good |
| Install command | Confirmed | Confirmed |
| Transport | Local subprocess (stdio) | Local subprocess (stdio) |
| Auth | API key required | No auth required |
| Pricing | Free | Free |
| Required env vars | None listed | None listed |
| Verified owner | Community listing | Community listing |
| GitHub stars | 100 | 26 |
| Directory activity | 3 views 0 installs 0 upvotes | 2 views 0 installs 0 upvotes |
| Tools | 1 | 15 |
| Full listing | View Ncp | View OpenAaaS |
sequentialthinkingA detailed tool for dynamic and reflective problem-solving through thoughts.
This tool helps analyze problems through a flexible thinking process that can adapt and evolve.
Each thought can build on, question, or revise previous insights as understanding deepens.
When to use this tool:
- Breaking down complex problems into steps
- Planning and design with room for revision
- Analysis that might need course correction
- Problems where the full scope might not be clear initially
- Problems that require a multi-step solution
- Tasks that need to maintain context over multiple steps
- Situations where irrelevant information needs to be filtered out
Key features:
- You can adjust total_thoughts up or down as you progress
- You can question or revise previous thoughts
- You can add more thoughts even after reaching what seemed like the end
- You can express uncertainty and explore alternative approaches
- Not every thought needs to build linearly - you can branch or backtrack
- Generates a solution hypothesis
- Verifies the hypothesis based on the Chain of Thought steps
- Repeats the process until satisfied
- Provides a correct answer
Parameters explained:
- thought: Your current thinking step, which can include:
* Regular analytical steps
* Revisions of previous thoughts
* Questions about previous decisions
* Realizations about needing more analysis
* Changes in approach
* Hypothesis generation
* Hypothesis verification
- nextThoughtNeeded: True if you need more thinking, even if at what seemed like the end
- thoughtNumber: Current number in sequence (can go beyond initial total if needed)
- totalThoughts: Current estimate of thoughts needed (can be adjusted up/down)
- isRevision: A boolean indicating if this thought revises previous thinking
- revisesThought: If is_revision is true, which thought number is being reconsidered
- branchFromThought: If branching, which thought number is the branching point
- branchId: Identifier for the current branch (if any)
- needsMoreThoughts: If reaching end but realizing more thoughts needed
You should:
1. Start with an initial estimate of needed thoughts, but be ready to adjust
2. Feel free to question or revise previous thoughts
3. Don't hesitate to add more thoughts if needed, even at the "end"
4. Express uncertainty when present
5. Mark thoughts that revise previous thinking or branch into new paths
6. Ignore information that is irrelevant to the current step
7. Generate a solution hypothesis when appropriate
8. Verify the hypothesis based on the Chain of Thought steps
9. Repeat the process until satisfied with the solution
10. Provide a single, ideally correct answer as the final output
11. Only set nextThoughtNeeded to false when truly done and a satisfactory answer is reacheddiscover发现服务端 API 信息set_server_url设置服务器地址并保存到配置文件register注册客户端账号,获取 api_key(仅需一次)update_profile修改当前客户端用户名list_services获取可用的 Agent 服务列表(轻量摘要)get_service_usage获取指定服务的详细用法说明(能力范围、调用规范、返回格式、限制条件)submit_task提交任务到远程 Agent(支持文件上传)
input_files 为本地文件路径列表,只能上传当前工作目录下的文件,单个文件不超过 100MB。get_task查询任务状态和最终结果(仅在用户明确要求时调用)
⚠️ 不要主动轮询。只有在用户明确要求查询任务状态时,才调用此工具。poll_task轮询任务直到获得最终结果(仅用户明确要求时使用)
每 20 秒查询一次任务状态,直到任务进入 completed / failed / cancelled 状态。
默认不设置超时;传入 timeout_seconds 可限制最大轮询时长。
⚠️ 重要:Agent 禁止主动调用此工具。ONLY use this tool when the user explicitly
asks to wait for or poll a task result (e.g. "帮我等结果"、"轮询一下任务").
如果用户没有明确表达等待意图,应询问用户而不是直接轮询。cancel_task取消执行中的任务list_files列出任务的结果文件download_result下载任务结果文件并返回每个文件的完整路径
- file_id: 指定要下载的文件 ID,不指定则默认下载第一个 zip 文件或第一个文件
- download_all: 是否下载该任务的所有结果文件
返回结果中会明确列出每个文件的完整路径,读取文件时请直接使用这些路径,不要推测子目录。Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
{
"mcpServers": {
"portel-dev-ncp": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sequential-thinking"
]
}
}
}
{
"mcpServers": {
"wolido-openaaas": {
"command": "uvx",
"args": [
"openaaas-mcp-adapter"
]
}
}
}