Skip to main content
Glama
EyevinnOSC

Eyevinn Open Source Cloud MCP Server

by EyevinnOSC

[DEPRECATED] Eyevinn Open Source Cloud MCP Server

This repository is deprecated. The OSC MCP server is now available as a Custom Connector using streamable HTTP with OAuth. No local installation required.

Please use the new MCP endpoint instead: https://www.osaas.io/mcp


This package (@osaas/mcp-server) is no longer maintained. All functionality has been replaced by the remote Custom Connector available at osaas.io/mcp.

License

This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.

Available Tools

4 tools
osc_create_bucketA

Create a new bucket on Eyevinn Open Source Cloud Storage (OSC) Minio instance

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName of the minio instance
bucketYesName of the bucket to create

TDQS

A3.6/5.0
Behavior2/5

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

No annotations are provided, yet the description does not disclose behavioral traits such as idempotency (behavior if bucket already exists), required permissions, or side effects. A create operation modifies state, so transparency is lacking.

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, clear sentence with no unnecessary words. It is front-loaded with the action and resource, making it efficient.

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?

The tool has no output schema and no annotations, but the description does not mention what the tool returns (e.g., success indicator) or any post-creation behavior. For a simple creation tool, this omission reduces 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?

Schema description coverage is 100% with clear parameter descriptions. The tool description adds no additional meaning beyond the schema, so it meets the baseline but does not enhance understanding.

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?

Description clearly states the action ('Create') and the resource ('bucket') on a specific service. The sibling tools (osc_list_buckets, osc_list_files, osc_upload_file) are distinct, making this tool's purpose unambiguous.

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?

While no explicit when-to-use guidance is given, the purpose is straightforward for creating a bucket, and siblings cover different operations (listing, uploading). This implicitly clarifies usage context.

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

osc_list_bucketsB

List all buckets on Eyevinn Open Source Cloud Storage (OSC) Minio instance

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName of the minio instance

TDQS

B3.3/5.0
Behavior2/5

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

No annotations are provided, and the description gives no behavioral details beyond listing. It does not mention permissions, pagination, error handling, or any side effects.

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?

Single sentence of 15 words, front-loaded with the verb and object. No wasted words, efficient and clear.

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 list operation with one required parameter and no output schema, the description is adequate but lacks information about the return format or any additional context needed.

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 does not add meaning beyond the input schema, which already describes the 'name' parameter with a pattern. 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.

Purpose5/5

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

The description clearly states the action (List), resource (buckets), and context (Eyevinn Open Source Cloud Storage Minio instance). It distinguishes from sibling tools like osc_create_bucket and osc_list_files.

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 explicit guidance on when to use this tool versus alternatives. There is no mention of prerequisites or exclusions, leaving the agent to infer usage from the tool name alone.

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

osc_list_filesA

List files in a bucket on Eyevinn Open Source Cloud Storage (OSC) Minio instance

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName of the minio instance
bucketYesName of the bucket

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are provided, so the description carries the burden of disclosure. It states the operation is to list files, which implies a read-only behavior, but it does not mention authorization needs, rate limits, error handling, or the format of the output. The description is minimally transparent.

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 directly states the tool's purpose. It is front-loaded with the key action and resource, and contains no extraneous information.

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 is simple with two parameters and no output schema. The description provides the essential purpose but lacks details on the return type (e.g., list of file names or metadata) and any specific behavior like pagination. It is adequate but not fully complete for an agent invoking the tool.

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 covers 100% of parameters with descriptions, so the baseline is 3. The tool description adds no additional meaning beyond the schema; it does not elaborate on constraints like the name pattern or what constitutes a valid bucket.

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 verb 'List', the resource 'files in a bucket', and the specific service (Eyevinn OSC Minio instance). It effectively distinguishes itself from sibling tools like osc_create_bucket and osc_list_buckets by specifying the action on files within a bucket.

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 wanting to list files in a bucket, but it does not provide explicit guidance on when to use this tool versus alternatives, or mention prerequisites (e.g., bucket must exist). No exclusions or context for selection are given.

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

osc_upload_fileC

Upload a file to Eyevinn Open Source Cloud Storage (OSC) Minio instance

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName of the minio instance
bucketYesName of the bucket
objectKeyYesObject key for the uploaded file
fileYesFile to upload

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations, the description carries full burden but only states 'upload'. It does not disclose behavioral traits like whether the upload overwrites existing objects, required permissions, file size limits, or asynchronicity.

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, succinct sentence that immediately conveys the action and target. Every word is necessary; no redundancy.

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 complexity (4 required parameters, no output schema, no annotations), the description is too minimal. It fails to explain return values, success/failure signals, or error handling, leaving an AI agent undersupported.

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 coverage is 100% with each parameter described. The description adds no additional meaning beyond the schema's descriptions, so it meets the baseline but does not exceed.

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 states the action ('Upload a file') and the target resource ('Eyevinn Open Source Cloud Storage (OSC) Minio instance'). It is specific and distinguishable from sibling tools (bucket/list operations), though it does not explicitly differentiate.

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 (e.g., listing files or creating buckets). There is no mention of prerequisites (e.g., bucket must exist) or exclusions.

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

TDQS

A3.5/5.0
Disambiguation5/5

Each tool targets a distinct action (create bucket, list buckets, list files, upload file) with no overlap. An agent can clearly differentiate them.

Naming Consistency5/5

All tools follow a consistent 'osc_verb_noun' pattern (e.g., osc_create_bucket, osc_list_files), making the naming predictable and easy to navigate.

Tool Count4/5

With 4 tools covering basic bucket and file operations, the count is slightly low but reasonable for a focused storage interface. It avoids being overly thin or heavy.

Completeness3/5

The set includes create, list, and upload operations but lacks delete and download capabilities for both buckets and files, representing notable gaps in the lifecycle.

Maintenance

ActivityInactive
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

Latest Blog Posts

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/EyevinnOSC/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server