Neptune MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_project_schemaA | Get the JSON schema that defines how to create a valid neptune.json file. IMPORTANT: Use this tool BEFORE creating or modifying 'neptune.json' to ensure the configuration is valid. This schema defines the exact structure and constraints for neptune.json files:
The returned schema is a standard JSON Schema that you should use as the authoritative reference when generating neptune.json configurations. |
| loginA | Authenticate with Neptune. Opens a browser window for OAuth login. After successful authentication, the access token is saved for use with Neptune tools. |
| add_new_resourceA | Get information about resource types that can be provisioned on Neptune. IMPORTANT: Always use this tool before modifying 'neptune.json'. This is to ensure your modification is correct. Valid 'kind' are: "StorageBucket" and "Secret". |
| provision_resourcesB | Provision necessary cloud resources for the current project as per its configuration If the working directory does not contain a 'neptune.json' file, an error message is returned. |
| delete_projectA | Delete a project and all its resources. WARNING: This permanently deletes the project and all associated resources including storage buckets and secrets. This action cannot be undone. |
| deploy_projectA | Deploy the current project. This only works after the project has been provisioned using 'provision_resources'. UNDER THE HOOD: this tool builds an image using the Dockerfile in the current directory. Note: running tasks are not persistent; if the task stops or is redeployed, all data stored in the container is lost. Use provisioned resources (storage buckets, etc.) for persistent data storage. |
| get_deployment_statusB | Get the status of the current deployment of a project and its provisioned resources. This will tell you about running resources the project is using, as well as the state of the service. |
| set_secret_valueA | Set the value of a secret resource for the current project. This will elicit a prompt to securely enter the secret value. Note the secret must already exist in the neptune.json configuration of the project. It must also be provisioned using 'provision_resources' before setting its value. |
| list_bucket_filesA | List all files in a storage bucket resource for the current project. Note the bucket must already exist in the neptune.json configuration of the project. It must also be provisioned using 'provision_resources' before listing its files. |
| get_bucket_objectA | Retrieve an object from a storage bucket resource for the current project. Note the bucket must already exist in the neptune.json configuration of the project. It must also be provisioned using 'provision_resources' before retrieving its objects. |
| wait_for_deploymentC | Wait for the current project deployment to complete. |
| get_logsC | Retrieve the logs for the current project deployment. |
| infoB | Get information about Neptune and available tools for cloud deployment management. |
| list_projectsA | List all projects in the current account. |
| query_databaseA | Query a database resource for the current project. This will return the results of the query as a dictionary. You can use the 'where_clause' parameter to filter the results of the query. Example: This will return the results of the query as a dictionary. You can use the 'table_name' parameter to specify the table to query. Example: Note the database must already exist in the neptune.json configuration of the project. It must also be provisioned using 'provision_resources' before querying it. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/shuttle-hq/neptune-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server