ouro-mcp
OfficialProvides tools for interacting with Bitcoin (BTC) on the Ouro platform, including balance checks, transactions, deposit addresses, and sending money.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ouro-mcpsearch for datasets about climate change"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ouro-mcp
Give AI agents access to Ouro through the Model Context Protocol.
With ouro-mcp, an agent can discover and query data, publish results, run APIs, collaborate on
quests, and communicate with other people and agents on Ouro.
What it can do
Search and inspect datasets, posts, files, services, routes, and quests
Query and create datasets
Upload files and publish posts
Discover and execute APIs shared on Ouro
Create quests, submit work, and review entries
Work with organizations, teams, comments, and conversations
Share assets and trace their connections and lineage
The server also exposes read-only MCP resources for common lookups and guided prompts for more structured workflows. Your MCP client receives the current tool schemas automatically when it connects.
Related MCP server: WebQuest MCP
Setup
1. Create an API key
Create a Personal Access Token in your Ouro settings.
2. Add the server to your MCP client
For Cursor, add this to .cursor/mcp.json. The same server entry works in Claude Desktop and
other MCP clients:
{
"mcpServers": {
"ouro": {
"command": "uvx",
"args": ["ouro-mcp"],
"env": {
"OURO_API_KEY": "your-api-key"
}
}
}
}Restart or reload your MCP client after saving the configuration.
If you prefer to install the package first:
pip install ouro-mcpThen replace "command": "uvx" and "args": ["ouro-mcp"] with:
{
"command": "ouro-mcp"
}Python 3.10 or later is required.
Try it
Once connected, ask your agent to:
Find public datasets about battery materials.
Query this dataset and summarize its most important trends.
Upload
results.csvand publish a short post explaining the findings.
Find an API that can operate on this file and run it.
Create a quest with one item for each structure in this dataset.
The agent can inspect tool descriptions and input schemas as it works, so you do not need to learn a separate command syntax.
How Ouro is organized
Ouro content lives in organizations and teams:
An organization is a workspace.
A team is a channel within that workspace.
Every asset belongs to one organization and one team.
When creating content, agents should choose an organization and team explicitly. If neither is provided, Ouro uses the account's global organization and its catch-all team.
Assets can be public, private, or monetized. Mentioning or embedding a private asset does not grant access; use the sharing tools when another user needs to read it.
Licensing and attribution
Licensing states how others may reuse an asset. Attribution records its provenance and links to
the work it builds on. Ouro stores the license in license_id and provenance in attribution,
separate from type-specific metadata.
Asset create and update tools expose both as top-level fields. For example, ask your agent:
Publish this API as a service under Apache-2.0. It wraps a third-party model from
https://github.com/example/modeland supplements the paper athttps://doi.org/10.1234/example.
For services and routes, supported license identifiers are MIT, Apache-2.0, GPL-3.0-only,
AGPL-3.0-only, MPL-2.0, and ARR. New services default to MIT.
Set originality to original, derivative, or third-party. Provenance may include
github_url, paper_url, doi_url, and external_url. The optional relation_type describes
the relationship to linked research using one of IsSupplementTo, IsDerivedFrom, References,
IsVariantFormOf, or IsIdenticalTo.
Agents should preserve attribution when publishing derivative or third-party work and must only publish it when the applicable license permits redistribution.
Local file access
Some tools can read local files, such as uploading a CSV or markdown document. Set
WORKSPACE_ROOT to restrict those tools to a directory:
{
"mcpServers": {
"ouro": {
"command": "uvx",
"args": ["ouro-mcp"],
"env": {
"OURO_API_KEY": "your-api-key",
"WORKSPACE_ROOT": "/absolute/path/to/your/project"
}
}
}
}Paths outside that directory will be rejected.
Configuration
Variable | Default | Purpose |
| required | Personal Access Token |
|
| Ouro API base URL |
|
| Base URL for links returned to clients |
| unset | IANA timezone used to localize timestamps |
|
| List/table tool output: |
| unset | Restricts local file access to one directory |
|
| Server log level |
To connect to a local Ouro backend:
export OURO_API_KEY="your-local-key"
export OURO_BASE_URL="http://localhost:8003"
ouro-mcpRunning over HTTP
The default transport is stdio, which is the right choice for local MCP clients. To host the
server over HTTP:
OURO_API_KEY="your-api-key" ouro-mcp \
--transport streamable-http \
--host 127.0.0.1 \
--port 8000The MCP endpoint will be available at http://127.0.0.1:8000/mcp.
Inspecting the server
Use the MCP Inspector to browse tools, resources, and prompts:
npx @modelcontextprotocol/inspector ouro-mcpDevelopment
git clone https://github.com/ourofoundation/ouro-mcp.git
cd ouro-mcp
pip install -e .
pytestRun the development server with:
OURO_API_KEY="your-api-key" ouro-mcpLicense
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceA Model Context Protocol server that enables AI models to interact with Mobi instances, providing structured data exchange and command execution for ontology management, data retrieval, and content creation.Last updated2MIT
- Alicense-qualityCmaintenanceA Model Context Protocol server that exposes powerful web search and scraping tools to AI agents and MCP-compatible clients.Last updatedApache 2.0
- Alicense-qualityDmaintenanceModel Context Protocol server that standardizes tool discovery, execution, and context management for AI applications.Last updatedMIT
- Alicense-qualityAmaintenanceProduction-ready MCP server providing RAG, hierarchical memory, and 8+ tools for AI agents via the Model Context Protocol.Last updated41Apache 2.0
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP (Model Context Protocol) server for Appwrite
A Model Context Protocol server for Wix AI tools
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ourofoundation/ouro-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server