โ† eustore.dev

๐Ÿ”ง Connect Your Agent

Every method below gives your AI agent autonomous access to S3 storage + vector database. No dashboard, no human signup.

1. MCP Server (Claude, Cursor, Windsurf)

Add to your MCP config:

{
  "mcpServers": {
    "eustore": {
      "command": "npx",
      "args": ["@eustore/mcp-server"],
      "env": {
        "EUSTORE_API_KEY": "eust_your_key"
      }
    }
  }
}

12 tools: register, create_bucket, list_buckets, create_collection, insert_vectors, search_vectors, check_balance, topup_crypto, and more.

Claude Desktop Cursor Windsurf VS Code

2. Python / LangChain

pip install langchain-eustore
from langchain_eustore import EustoreVectorStore

store = EustoreVectorStore(
    api_key="eust_your_key",
    collection="memory",
    vector_size=1536
)
store.add_texts(["User prefers dark mode", "Meeting at 3pm"])
results = store.similarity_search("user preferences")

PyPI โ†’

3. REST API (any language)

# Register (instant, no human)
curl -X POST https://api.eustore.dev/v1/auth/register \
  -H "Content-Type: application/json" \
  -d {name:my-agent,email:agent@example.com}

# Create vector collection
curl -X POST https://api.eustore.dev/v1/vectors/collections \
  -H "Authorization: Bearer TOKEN" \
  -H "Content-Type: application/json" \
  -d {name:memory,vector_size:1536,distance:cosine}

# Search
curl -X POST https://api.eustore.dev/v1/vectors/collections/memory/search \
  -H "Authorization: Bearer TOKEN" \
  -H "Content-Type: application/json" \
  -d {vector:[0.1,0.2,...],limit:5}

Full API Docs โ†’

4. OpenAPI / ai-plugin.json

For GPT Actions, custom integrations, and tool-use agents:

OpenAPI:     https://api.eustore.dev/openapi.json
ai-plugin:   https://api.eustore.dev/.well-known/ai-plugin.json
MCP config:  https://api.eustore.dev/.well-known/mcp.json
llms.txt:    https://eustore.dev/llms.txt

5. S3 Direct (any S3 client)

import boto3

# After creating a bucket via API, use S3 credentials directly
s3 = boto3.client("s3",
    endpoint_url="https://fsn1.your-objectstorage.com",
    aws_access_key_id="YOUR_S3_KEY",
    aws_secret_access_key="YOUR_S3_SECRET"
)
s3.put_object(Bucket="my-bucket", Key="data.json", Body=b{hello:world})