mcpField
U
Ubidots

Ubidots

Local
github.com/ubidotsData & Analytics0Updated 39w ago

About Ubidots

Ubidots is a stdio proxy for connecting MCP clients to the Ubidots MCP server. It can use the default server URL or a custom MCP endpoint, with authentication provided by token.

Key features

  1. 01stdio proxy for MCP clients
  2. 02Configurable MCP server URL
  3. 03Token-based authentication
  4. 04Configurable log level

Use cases

  1. 01Connect an MCP client to the Ubidots MCP server
  2. 02Point a client to a custom Ubidots MCP deployment

MCP support

It proxies MCP client connections over stdio to the Ubidots MCP server. The endpoint can be selected with MCP_BASE_URL and authentication uses X_AUTH_TOKEN.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"ubidots": {
"command": "uvx",
"args": [
"ubidots-mcp-server"
],
"env": {
"X_AUTH_TOKEN": "<X_AUTH_TOKEN>"
}
}
}
}
Run commanduvx ubidots-mcp-server
Environment variables to set
X_AUTH_TOKENSecret

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
pypiubidots-mcp-server

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Ubidots MCP Server

stdio proxy to connect MCP clients with the Ubidots MCP server.

Setup with Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "ubidots": {
      "command": "uvx",
      "args": ["ubidots-mcp-server"],
      "env": {
        "X_AUTH_TOKEN": "your-token-here"
      }
    }
  }
}
Custom Deployment
{
  "mcpServers": {
    "my-iot": {
      "command": "uvx",
      "args": ["ubidots-mcp-server"],
      "env": {
        "X_AUTH_TOKEN": "your-token",
        "MCP_BASE_URL": "https://mcp.your-domain.com/mcp"
      }
    }
  }
}

Environment Variables

VariableRequiredDescription
X_AUTH_TOKENYesAuthentication token
MCP_BASE_URLNoMCP server URL (default: https://mcp.ubidots.com/mcp)
MCP_LOG_LEVELNoLog level: DEBUG, INFO, WARNING, ERROR (default: INFO)

Development

git clone <repo>
cd ubidots-mcp-server
pip install -e ".[dev]"
pytest

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.