
ouro-mcp
Updated 3d agoouro-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.
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-mcp
Then 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
Related servers

n8n
Updated todayby n8n-io
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

mcp-server-fetch
OfficialUpdated 14d agoA Model Context Protocol server providing tools to fetch and convert web content for usage by LLMs

@modelcontextprotocol/server-everything
OfficialUpdated 14d agoMCP server that exercises all the features of the MCP protocol